I've seen the word "cheat" used alot here lately and I wanted to comment.
It took a long time (I'm 48 and have tried this many times), but I finally realized that to be healthy, lose weight and remain at a reasonable size that I had to change my way of eating. For the most part I loosely count calories, reduce fat, make sure I get plenty of fiber and water and exercise. This is working for me and I know it is now a lifestyle that I need to maintain to reach my goals and be healthy for the rest of my life.
Included in this lifestyle change are some of the foods I've enjoyed during my life, even before I decided to make changes. I don't include them daily or even weekly, but when they do come up, I have (so far) been able to work them in reasonably by reducing amounts, cooking in a more healthy manner or simply planning for them.
So I don't "cheat" on my "diet". I am not on a diet. I've changed my lifestyle for the better and those changes include an occasional food that may or may not be healthy for me. I know there are some out there that can't allow themselves this type of plan, due to bingeing, etc. But it works for me and so far, so good.
Any other thoughts on "cheat"ing?