I’ve been taking NyQuil these past few nights. It knocks me out in about 10 minutes and I’m asleep for hours. It causes really vivid dreams but not nightmares. They make a version of NyQuil that’s just for sleep called Zzquil. It’s non habit forming and might help.