This sounds like a complex issue. I have fought this one, at times being more successful than others.
Here are some resources that have helped me:
1. Podcasts are free downloads:
The Reasonable Diet: Sandra Ahten's have helped me with my 'All or Nothing' thinking, I suspect that you are in this rut. You seem to want to follow a 'diet' all of the time, and well, that might be reasonable for some people, but maybe you need to count backwards instead: count up how many calories in your desired treats and then add in your necessary calories (veggies/healthy fats.) That way you get what you want and what you need and you still hit your calorie deficit (if you want one.)
IOWL: Inside Out Weight Loss: The first 18 episodes are the most helpful and cover the program. You can buy the book if you prefer, but I like to listen before bed. Renee's method gave me several tools especially 'The Re-do' and learning to recognize physical versus emotional hunger. The 'Re-do' is a technique for altering your behavior/habits without self recrimination or beating yourself up. You must give up the habit of being mean to yourself, it undermines all weight loss by raising your cortisol, giving you a hit of insulin, and postpones any success you might have.
2. Calorie Counters: Fitday/Spark: Both are available as apps, but the free online versions are both quite good. I like Fitday for the charts. I like Spark for the social aspect, the articles, and the recipes.
3. Zombie Run: Super fun!!!! Its an app for your ipod or iphone.
The other thing that comes to mind, you may be fighting an attachment to certain foods for any number of reasons: comfort, security, a need to be right, etc. I used to be really angry at the world because I can't eat like other people do, but you know what? Most people are obese, and Cathe just did an article about how even 1/2 of the people who weigh 'normal' are 'obese' anyway. So, what I'm saying is that you may have an underlying need for your treats for some reason, but only you will know what that is. The good news is that with Renee's techniques, it doesn't matter whether you know what they are or not, you can still move forward.