Originally Posted by Dreamliner
I suspect you're answering your own questions. Cravings are your body. It's not something you invented. Go with the flow. Best way to deal with cravings: indulge them.
It is not being especially stringent to savor a donut or two, not twelve, and leave the store feeling like a human being.
No, no one needs donuts to survive. But you can damn well be sure that Paleolithic dudes would have eaten them were they available in their time. They're goddamned yummy. And I'd be the first to argue that we have an innate taste for sweets. We have taste buds and they are fearfully and wonderfully made.
I think cravings are my memories of the deliciousness and me wanting to experience it again... and again... and again... and again... and again... repeat... until I feel pain, or run out of product, or go beyond a cost threshold.
And I do indulge when I have a craving. One or two never hurt anyone.