Have great money management.
Be disciplined with your plays. i.e don't chase or bet the first game on the board when you wake up on a Saturday just because you can.
Have a good understanding of why the line is what it is and know when its off.
Be patient when selecting plays to optimize winning percentage.
Know that the -200 plays in MLB lose more often than not. (Not sure if this is a fact actually, but it appears thet way to me.)
You made some good points above....
On your last one ( MLB -200 games ) not sure if they would even touch a game that high. Most Pro's that i know , it's all about the Juice
They are Not laying -110, they are laying -105 ( Football, NBA )
One guy that I'm close to, stopped betting MLB
He said it takes up too much time.
So to add to the list, you need Hours ( 6-10 hours ) for capping.
The guy above that i talk about, during Football season.... spends 4+ hours a Day , about 4 Days a week when handicapping Football ( NFL )