I saw this on Pinterest:

And then I fell asleep on the couch and dreamed of carrot cake. The photo must have made an impression because I dreamed I was eating that carrot cake, a big honkin' rich piece with way too much frosting. I didn't mean to eat it. In my dream I was eating it between meals with my hands and I felt guilty. I wasn't supposed to have it. I woke up startled. Did I really eat all of that?! No! Whew!
Once I woke up enough to be coherent, there was no more guilt for my dream eating. I knew I needed the biggest, richest piece of carrot cake I could get my hands on, so I went to The Cheesecake Factory, well, I went to see Magic Mike first, but then I went to The Cheesecake Factory. It was kind of a decadent day all the way around. LOL I ordered a whole one pound 1,500 calorie hunk of awesome carrot cake with cream cheese frosting for myself. I couldn't eat it all, not even close, not even half, but I had SO MUCH FUN. :-) :-) :-)
If I get a genuine outrageous craving for something, I just go for it. I don't avoid it, eat around it, try to find a substitution, I eat exactly what I want. I honestly think that I eat less overall because of this. I used to be the queen of eating around a craving, sometimes for days. Thousands of pointless calories later I'd still eat what I wanted in the first place.