From a rationalist perspective, relying on "willpower" is the same as just saying "I should really do that" without action to follow. To make changes in your behaviour, you should rely on forming habits, and you should make it as easy as possible to fall into those habits. This is how "fake it until you make it" works.
(Obviously, things get tricky if you have a mental illness.)