I had a hard night last night. I was ultimately craving an alcoholic beverage. I was ultimately craving junk food. I was starving. I was starving because I didn't eat a big enough lunch, and now I was paying the price. Something had to be done. What?
Well, the logical answer would be to go for a run, but I already did that, and that may have been part of the problem. Earlier in the day I ran, worked out on the elliptical at the health club, and did lower body. I also played basketball and went for a bike ride with Myles. So I was overly exhausted, starving, and craving a beer.
So, what I did was, instead of letting myself crash, I had two beers and a few extra pretzels. I think that was much better than getting lost in a pizza, drinking five beers, getting bloated. I basically ended my craving with about 300 extra calories as opposed to 1500. Sooooo, kudos to me.
My advice, therefore, is it's better to give in to your cravings, just enough (barely enough) to take the edge off, than it is to crash. Having a nibble of a chocolate bar once daily (my wife lost 50 pounds doing that once), or having a beer a day, or whatever, will not prevent you from losing weight.
If you can lose weight by giving everything up you love, great. However, if you are having temptations: fight fire with fire. It's better than crashing ans staring over.