Just throwing this out there, but have you considered getting checked for sleep apnea? Might be worth it to visit a good ENT and have yourself checked...