Did you know you can change your dreams? The trick is to notice that you are dreaming, then redirect it. Become a stage manager, and tell yourself to get brave! dont let that person talk to you like that. You can change the weather in your dreams, and even the colors of the wallpaper. it takes some practice but well worth it.
Many meds give vivid dreams. Zanaflex is one that takes me on a wild ride. I hope you find out what the trigger is and stop it. Sleep is important.