Thanks everyone for the great comments!
Oz, I have been learning that you can in a way "program" what you dream. You can meditate on certain thoughts and train your mind to dream the types of dreams you want it too. Its called dream incubating.
For instance I will sometimes go to bed meditating about my mom who passed 12 years ago, and then I will see her in my dreams.
Dream interpretation is very ancient. Last night during my studies we talked about dreams written down on clay tablets found in Nineveh. Oh course since this was biblical it got my attention.
Many ancient people believed dreams where instructions or warnings from the Gods, and the Jews and early christians were no different either. Really opened my mind to things.
Anyway, I eventually want to learn how to help others interpret their dreams. I've been fascinated with this topic since I was very young. And I am happy to be able to now really have time and ability to study this topic. As well as other "taboo" to the Witnesses.
And yes I keep a dream journal too. Last night I actually had 3 seperate dreams. I find this to be very theraputic and helps with my PTSD.