I find that if I am having a real craving (which doesn't happen that often thank goodness) and I ignore it then the craving gets stronger and I start to obsess about it. Last week I wanted hot chocolate, not fat free or sugar free I wanted the real thing. For a couple of days I tried to forget it and it just kept on and on, Sunday I figured it into my calories for the day and got one and it satisfied me and I haven't wanted chocolate since. Now, this week I have wanted a meatball sub all week and will be getting it tonight.
I do much better if I work into my plans than letting it fester.
How do you handle those cravings that just won't go away?

but I will bake a pan and have one, then have another one the next day. (Of course, having a hubby and 3 kids here to help with the pan keeps that under control!)
) I can enjoy a small glass of wine and be satisfied. Or instead of a big chocolate bar, two small squares of (dairy-free) rich dark chocolate. It's taken time for these changes to happen, but I'm happy with them.