Thats really interesting and I can apply much of it too myself.

As you mentioned, I think that if food is not timed correctly it will result in one becoming far hungrier.

I find that if I eat directly before or after training it will be completely useless as I'm always straving after training regardless!

I find I can eat far less during the day, but much greater volumes after training in the morning and evening.
And I mean far greater!

I too get specific cravings, but I'm really keeping away from chocolate as best I can