Основной причиной приступов голода по ночам является бессонница, чувство жизни в сильном стрессе, иногда депрессия. Часто это может быть результат неправильных привычек в питании (мало потребляемых продуктов в течение дня, что вызывает скачки уровня сахара в крови; слишком рано съеденный ужин, т.е. ранее, чем за 3 часа до сна).
Вы говорите, что такое состояние длится около года – это очень тревожно, и помочь может только точная психологическая консультация, так как в вашем случае мы имеем дело с долго продолжающимся поведением. Поэтому следует „вылечить“ и причину, и привычка.
Я советую обратиться к психологу, лучше всего психо-диетологу или имеющему опыт работы с проблемами питания.