Автор, это банально мужской климакс. Гормоны и возраст. И ничего вы с этим не сделаете, вам решать. Либо разводиться, либо жить и приспосабливаться. Такое очень у многих мужчин с возрастом. Диабет, кстати, даёт гормональные качели, страдает поведение человека. Но не обязательно это диабет. Никакими волшебными лекарствами это не скорректируешь, только все вместе, режим дня и отдыха, спорт, правильное питание, если все же заболел чем-то, то коррекция препаратами. Но у наших мужчин такие сценарии нереальны, это жена должна все соблюдать и его контролировать, сами они ничегошеньки делать не станут. Вся ваша жизнь пойдет на соблюдение его режима, а ведь у вас и свои проблемы, наверняка имеются, а ещё детей растить и растить...