Agree that dietary requirements are unscientific, though not sure cravings actually work that way, it would've saved a lot of lives if sailors with scurvy got citrus cravings or something.
Undoubtably, sailors on long ocean voyages really did crave the fresh foods (fruit, vegetables, meat) which would have contained enough Vitamin C to prevent (and reverse) scurvy.
The problem was these were often not actually available on their voyages.
I got grapefruit juice cravings when experimenting with polyphasic sleep in college, and I had never had the desire to drink grapefruit juice at the college cafeteria before then.
That's interesting, but yeah, I'm not sure either. I've managed to ignore my body's signals regarding food in all sorts of destructive ways.