In an attempt to get back on-topic, is this really a craving or merely a desire?
I wanted a cheeseburger for lunch today so I had one. That was a desire.
On the other hand I have a craving for chocolate today.
I don't care what kind of chocolate. I'm just craving chocolate.
In my mind, and in keeping with the theme of this thread, that suggests to me there must be something in chocolate my body needs.
You can call it a need or a craving. To me they're the same thing and completely different from a desire.