To change a habit for the long run there is one big thing that must be done. Most people miss this and in a week or two they go back to who they used to be.
How you are trying to change your habits in the wrong way | Habits of Success podcast - Listen or read transcript on Metacast