All sorts of cravings are linked to needs. When I was pregnant with my now almost 17 year old, I was swimming every day. Loved it. But I would go to Golden Corral every day... EVERY DAY and eat mashed potatoes and bread. Tons of it. I would eat two plates of mashed potatoes, probably 8-10 cups of mashed potatoes.
Looking back on it, it was scary. I was craving lots of something that I wasn't eating. Totally scary. here I was scarfing tons of this food just to get the nutrients my body needed for the baby.
It's a miracle I didn't get diabetes.
The eyes of all hope in thee, O Lord: and thou givest them meat in due season.
Freedom consists not in doing what we like, but in having the right to do what we ought.
Pope John Paul II