I allow one cheat day a week; for example, this coming (Superbowl) Sunday is a cheat day. Cheat day means I get to eat anything I want within a single three hour period. The three hour limit is important - I only do it once a week, so if I really stuff myself, it makes me feel like crap, so I tend not to overdo it. Nothing I can eat in three hours can undo 6.8 days of goodness; however, cheat day gives me the chance to eat a little bit of the foods I've been craving, to get past it without fetishizing the food for too long (yeah - my whole family is kinda freaky about food... I'm the black sheep who can run for an hour and still talk during and afterwards).
Cheat day is also a great reminder that it's just food. I can't believe I survived eating all the junk I ate for so many years. I can only hope I am undoing at least part of what I did for a 15 year stretch of my life.
The most important thing about cheat day is that you've already paid for it with 6.8 days preceding it.
Don't use your body like a credit card. Don't float yourself a calorie loan. The interest is egregious.
If you are more social than I, (I AM in IT, remember

) and have more than one special social function a week - well, you have to be strong. It's easy to succumb to peer pressure when everyone is having a piece of cake, or a donut, or any of the million sugary fatty nothings that accost us in daily life - however, if you've spent any time counting calories, you can pretty accurately estimate what is in that bad goody, and you have to ask yourself:
Is it worth it? Have I already financed this treat by exercising 2x to burn this off in advance?
Is eating this item so important to this social function that I have to ignore my health-goals? Usually the answer is a resounding no... but even if you have a moment of weakness, just like if you ever accidentally bounced a check - it's not the end of the world, you just have to budget better to avoid paying for it again later.
dw