According to the author is of the book, Change Anything, there are at least five other factors besides lack of willpower that cause us to give in to temptation.
For instance, while willpower is one a part of the problem, lack of knowledge and skill, may be the other.
To fight your demons check what skills or knowledge you need. If you are a big spender, you may need to work on self control but you may also need to work the skill of financial budgeting. Learning to say no to others requests for money may also require counselling or assertiveness training.
The authors suggest you scan your ability or skill level to do the things you plan. Where are your skill gaps and how can you improve them?
In an attempt to be healthy, one of the skills I need to learn is to prepare tasty, healthy meals. Eating bowls of broccoli every meal can wear on me, so I reach for a block of cheese.
Armed with healthy yet tasty meal alternatives (& the skill to cook them) I could enjoy food enough to not binge.
Where do you lack the skills to achieve your goals?
Find out How to Hire a Motivational Speaker