Hmmm... seems like multiple issues here.
1) Quitting Cannabis is a well known route towards radically increased dream recall. At least until things balance out and you return to "normal" levels. If your subconscious has been nagging at you for a while, this can be the time when it comes tumbling out of the closet on your head.
2) You probably had been dreaming this stuff for some time already and just were not recalling it and are unable to work it through in dreamtime. (which leads to =>
3) You need to get hip to some real Dreamwork. Lucid Dreaming especially could lick these issues for you pretty quick. But even just writing the dreams down and meditating on what the feelings and sensations mean for you... and how your emotional and energetic bodies respond to them will probably bring up some stuff you can work on.
4) If you are regularly screaming in your sleep and nearly attacked your GF, you have to seriously consider the possibility that you have some "dark entity" issues. At the very least, you need to address unresolved anger & fear issues. Find some way to get back to the light...
5) I can't say too much about ZMA but I am familiar with Zinc, Magnesium and B6 supplementation. I do think that all 3 are things many people can benefit from, but it is nice to be able to tailor your consumption to your current state and not just OD on them. B6 interacts with the other B's in synergy so taking too much of it with out keeping pace with increased Pantothenol, Niacin, B12 and so on is probably not a good idea. Magnesium interacts with Calcium and the other electrolytes like Potassium... A well rounded whole food vitamin and mineral supplementation is generally wiser if you don't really know what you are doing. Taking "bodybuilder" doses of any supplement is generally not the greatest idea... even IF you are young and have a "bodybuilder" body.
Anyway, ST... I wish you well. I think you will figure it out. If it continues to be rough, maybe consider going to see someone who you respect in these fields. (shaman, priest, psychologist, guru etc.)
Good luck,
HF
"Curiouser and curiouser..." ~ Alice
"Do not believe in anything simply because you have heard it. Do not believe in anything simply because it is spoken and rumored by many. Do not believe in anything simply because it is found written in your religious books. Do not believe in anything merely on the authority of your teachers and elders. Do not believe in traditions because they have been handed down for many generations. But after observation and analysis, when you find that anything agrees with reason and is conducive to the good and benefit of one and all, then accept it and live up to it." ~ Buddha