I was craving a really bad ice cream treat a couple of weeks ago. I ended up sitting down, budgetting out the calories, and looking at how many tasty things I could have for the same amount. Then I looked at how much food I could eat for the same amount. I ended up having a yummy cup of fruit yogurt that I put in the freezer first, a cup of canned peaches and a small cookie, and still ended up saving almost 200 calories!
I figure that if I ignore a craving for two days and it doesn't go away, I can indulge, but I have to account for it in my plan, and I usually try to get the smallest size and split it with a friend. Usually, just a small amount will sate my craving.
Good luck with all your stress.