May I suggest you try to learn lucid dreaming
I wrote a mini how-to,but don't imagine it will happen overnight
It's one of those things that takes a lifetime
First you will need to have a notepad and something to write with next to your bed. If you wake up and can recall ANYTHING about a dream, write it down. Every now and then read through your notes and eventually you'll start to notice when you're dreaming that you actually KNOW it's a dream. I'm sure you know about brain waves and how they work within a dream state. In case you don't, let's find a picture-easier to remember that way:
So you can see that when you are dreaming is during the short periods when your brain is almost awake. Now comes the tricky part....once you notice you are dreaming, try changing a small thing without waking up. Even changing one small thing at this point can really change the outcome. It may take some time before you can change the bit that you need to. It does take quite a while...even a lifetime to master. And it is very hard to do when under the influence.
Don't try to change too much or you'll just wake up