hi there, chronic fatigue syndrome
is a real entity and most of us suffer from it without realising it. You need to take a small vacation and do nothing except rest or do restful activities. Over-eating is one of the sign of stress and you have to check it otherwise weight gain itself is followed by many of the vices one of which is sleep apnea
which does't let you get a good rest at night due to which one gets very sleepy in the morning times and the cycle continues. Try this simple step first and after that if you still continue to have athe problem get evaluated for any interupted sleep pattern disorder
and last if nothing is positive then a brain MRI ot rule out any higher center disorder
imbalance. Hope it helps, take care.