Как всегда, главную причину никто не замечает. А главная причина лежит в физиологии организма. Ему нужно для нормального функционирования не только энергия, но и стройматериалы для процессов ремонта и обновления самого себя, которые происходят постоянно. Если из пищи какие-либо необходимые организму вещества поступают в недостаточном количестве, он будет требовать эти вещества до удовлетворения этой потребности. Организм постоянно регулирует усвоение веществ из еды и берет только то, что ему нужно на данный момент, а остальное (кроме углеводов) не усваивается и уходит в кал. Поэтому чем разнообразнее пища, тем меньше вероятность съесть лишнее. "В организме предусмотрен «защитный механизм», не допускающий употребления избыточного количества белков и жиров. Однако у организма нет защиты от употребления избытка углеводов." (http://zazdorovie.ru/01-033-00.html)