Ramit sethi of I will teach you to be rich once wrote he has a betting label in his email with friends. Bet money with friends about breaking bad habits or forming/maintaining new good ones. Ex. He betted friends who could lose 10 pounds first (or something like that). Good friends hold you accountable and betting money keeps you serious...
Obviously you don't bet the bank....