Я читала, что из-за нехватки белков в питании в первую очередь, и витаминов группы В. Во вторую - из-за нарушений в питании (увлечение жирами и плохими углеводами). И стресс хронический. У нас так и получилось, муж много лет жил холостяком, милицейская зарплата маленькая была, вот и перебивался чуть ли не чипсами. Теперь на пятом десятке имеем то, что имеем. Меню наподобие Вашего, витамины ему купила. Надо, наверное, еще что-то типа Гептрала или Эссенциале пропить, но тут надо еще раз к врачу сходить.