That's easier said than done. There needs to be a mechanism to reinforce said "self control". It's not good enough to just repeatedly tell yourself "I'm going to do better" (Although that is a good first step). I don't have any magic answers here, but willpower alone is not enough to change habits.