Вообще-то этот механизм срабатывает, что называется,
Почему?
Потому, что запускаются глюкозно-инсулиновые качели: в ответ на потребление большого количества быстрых углеводов, стремительно расщепляющихся до глюкозы и вызывающих резкий скачок уровня сахара в крови, поджелудочная железа выбрасывает большую дозу инсулина. Организм пытается утилизировать глюкозу, преобразовав ее отчасти в гликоген, отчасти отложив в жир, отчасти (при наличии "неутилизируемого" избытка) вывести с мочой.
Резкий выброс инсулина ведет к быстрому снижению уровня сахара, на этот резкий перепад организм реагирует паникой: "сахар падает!".
Все, эта нестабильность воспринимается мозгом, условно говоря, как угроза недостатка энергии. Вообще-то энергии вдоволь и давно с избытком, гликогеновые депо заполнены, так что потребляемая глюкоза откладывается в виде жира - но мозг воспринимает это нарушение гомеостаза иначе... Просто потому, что человек природой не приспособлен ни для такого питания, ни для нашего образа жизни вообще. И за десятки тысячелетий в этом плане мало что изменилось, увы. Природой мы приспособлены для чередующихся периодов полуголода с отъеданием, плюс много активного движения, больших физических нагрузок: добыли мамонта или бизона, нажрались от пуза, закусили корнеплодами или ягодами (медленные углеводы!) - и до следующей охоты... Охота, кочевой образ жизни, много отдыха - но не лежа, а активничая, танцуя, общаясь...
Ну и питание - преимущественно белково-жировое плюс природные медленные углеводы.
Все ровно наоборот в сравнении с нынешним образом жизни: жрачка преимущественно высокоуглеводная в сочетании с сидением, лежанием, максимум - недолгой ходьбой.
Ну а физиологический механизм возникновения "голода от сладкого" я вкратце описал выше.
Как-то так.