I've got an answer for you! Try this out as the first step -
"Make an announcement (preferably a written one) to the world that you are going to start this new habit 'X'. You would miss doing it for a couple of times. But the guilt, and the commitment that you've made to the world, would push your limits and slowly you will notice this good habit being a part of your inner self!Have a wonderful day..!