You may be trying to accomplish too much at once. Pick the worst habit that you have that is detrimental, and focus on it. Don't worry about EVERYTHING. Worry about one thing at a time.
As far as sweets go, if you have augmented your activity with more aerobic exercise, it is common to desire more carbohydrates with a high glycemic index. (this is why some people don't lose weight when they start walking/jogging) And with sweets, once you have a little, you'll want a whole lot.
Out of curiosity, have you calculated a daily caloric intake goal or have exercise goals? I ask this because crazy-ass cheating is very, very often the symptom of a person TRYING to eat too little food. There's a ton of psychology involved in that statement and it may not be true for you.
Are you just casually eating too many sweets or binging on them at certain times? If you are just casually eating too many around work or find that just happen to be eating a little bit more, then you can solve that problem with some creative thinking and reframing.
But if you are binging on sweets, this sort of problem is solved differently. It most commonly requires that you change ALOT about the way you think. (BUT IT IS NOT A WILL POWER THING!!!!) So if you don't mind, could you elaborate on the problem (i.e. when do you have cravings? how much sweets are we talking about? what are the vulnerable environments? AND are you undergoing any emotional distress: stress, anger, sadness, anxiety, etc?)