I’ve always found setting up an environment to succeed is much better than relying on willpower.
For example, if I want to become healthy the solution is to only buy hummus and whole-grain pita instead of Oreos.
Don’t give yourself the option to fail.
Design environments to make willpower unnecessary.