I can definitely relate to what you are going through. I've heard from a psychologist that bad dreams or vivid dreams about traumatic events are our bodies way of de-sensitizing ourselves to the traumatic event. Of course that doesn't make them stop, but it helped me to know that some good was coming out of them.
I understand that awful feeling you get when you wake up from one of those dreams and it just feels like something horrible has happened, it's not fun, and it can making going back to sleep difficult... for me anyways.
I'm sure you know this, but just remind yourself that it was only a dream, the second you wake up. I've also found that naps really help me.
I really feel for you, I hope i've been of some help.