I need at least 7 hours sleep each night to function normally.

My advice for good sleep is the same as many others. Read before you go to sleep. And not on a screen. Read an actual paper book.

Otherwise I find that Allergex knocks me out. It's an antihistamine that's available without prescription. I sleep the best when I drink one of those.