this is a bit of a girly solution but just in case...find some Lavender oil and put a few drops on a piece of cloth and keep it close to your pillow. It's a known sleepy and relaxing aroma. Works for me sometimes and has worked on the step kid multiple times when his growth spurt pains kept him up at night. Can't help you with your funky dreams unless you talk about it. Re-occurring dream tho...might want to put your finger on it and fix that at some point if it keeps you up often. Sleep well.
RE: Live action: Thinking about not thinking