What causes bad dreams?

I have been having bad dreams almost every night for years now. I really need to find out whats causing them. I don't feel like I get enough sleep due to waking up after each one.
Any ideas?
27 answers 27