I suffer sleep apnea but use a CPAP which solved the problem (after I got a heated tube which eliminates drowning in condensate).
Also have knee joint "discomfort" (Seriously, I am sensitive to changes in the weather) which can keep me awake the whole night.
Poor night - 4 hours
Good night - 7 hours
Ecstacy - 10 hours!