What is the best way to sleep all night? I wake up every 90 minutes and it's driving me crazy. Is there a home cure for that?

Interesting! It is interesting that every 90 minutes you awaken. Typically, your rem stage cycles every 90 minutes. People do typically awake from this stage. However, this is also the stage that sleep apnea tends to be the worst. You should talk to your doctor to see if you may have an underlying sleep disorder.