I have found,personally,that tourmaline and moldavite enhance dreaming,and if I wear a phenacite/phenakite,on my person to bed,I will dream,but the moment I wake up,its wiped out,or I do not dream at all.
The phenacite blocks it,even if I also had on a moldavite.
I stopped wearing phenacite to bed,because I like to dream,and remember them.
The other thing,ummmmm,no disrespect intended ,but are you satisfied on a personal level ?
Nightmares like that are sometimes attributed to not having proper fulfillment sexually .
Maybe join a gym ,and beat up a heavy bag every other day...