try doing some meditation before sleeping, ive had problems with super intense dreams my whole life, and not only do you wake up frequently from them you dont feel as rested afterwards if the dream is intense. i found meditating before sleeping helped. weeds good too but obviously in your case that aint an option