One generality that has really improved my game is ''Attitude''. I believe having a positive attitude towards your game and reminding yourself of your short and long term goals is a good way to help you prevent going off track. This in turn implies having good discipline on the felt and towards your bankroll management.

also: How to pick a good table? Avg. Pot, Avg players on flop, hands per hour?