I don't really believe in willpower... at least it won't always get you where you want to go all on its own. you gotta arrange your life so that willpower isn't as much of an issue... have healthy alternatives around, make conscious indulgences, have reminders around of why you want to keep clean.. the best help is habit though.. once you get into a good habit, it's much easier to stick to something.
Congrats keep it up!!! You will get used to it and it will become a lil easier...you will experience good and bad days....just becomes a mental game and you gotta keep focused and do not listen to any voices........