So instead of dropping my unsolicited advice on some poor hapless soul on the internet who never even asked for it, I decided to drop it on you. And here it is:
Folks, it's not about willpower! It's about setting up your life so good choices are easier and more automatic than bad choices. If you set up your life so bad choices are in your face 24/7, you will eventually give in to them. Every damn time.