Without going into the detailed explanation of dream cycles and REM sleep, etc., I can tell you that there is a direct correlation between dreaming "too much" and an imbalance in our psychiatric and emotional cycles. Which causes which? Both affect each other. Too much REM sleep time deprives you of necessary delta sleep, the stage of sleep during which the body repairs itself. Not getting enough of either REM or delta stage sleep sets off a cycle of problems.
I researched this a bit and learned to lessen the frenetic pace of dreams, you can try to get more and better quality sleep:
*Avoid alcohol, drugs and sleep aids that will disrupt your sleep cycle.
*Attend to your waking life problems because stress will affect your dreams as a way to "work them out."
*Get early morning sunlight to help reset your Circadian clock.
*Avoid nicotine.
*Vent your waking life frustrations to a counselor. This will alleviate the mind's need to vent during dreaming.
Although one should try to avoid sleep aids, according to the above suggestions, I think that those with brain imbalance should consult a doctor. There are some sleep disorders that can be helped with non-addictive sleep aids on a temporary basis.
I myself was given some temporary sleep aids when my son died. It was a short-term thing and my mind and body benefitted greatly. I recall that I awoke not recalling any dreams at all for the first time in my life, and I woke up feeling completely rested for the first time in a long time.
Today, I sleep well and dream a LOT. I recall having numerous dreams every night. But the best news is that I awaken feeling well rested.
Sleep disorders are serious. My son's brain, due to his condition, would not shut down to sleep and the doctor said his brain would push his body until it broke down. Not saying you in particular have a sleep disorder, Jilly, but I went on a tangent here.
Anyway, do consult a doctor if possible to see if you can get help resetting your sleep cycle. Do you sleep much longer than 8 hours a day? Or less than 8?