cc88
Open Eyes is right, therapy is definately the answer. The pattern you describe is typical of PTSD and will continue until you work thru your trauma in therapy. The technique Shezbut describes is a great one for learning how to manage your emotions. EMDR is also an excellent tool. I have PTSD and I just took an intro to DBT group and feel it did wonders for my emotional health. You will not be able to stuff or forget about what happened to you. As long as you try, you will continued to be triggered and have your life fall apart around you. This will continue to hurt those you love.
I know the idea of working this out in therapy sounds scary and painful but it is so well worth the time to be free of it rather than letting it tear apart the rest of your life.
Be strong. You can do this. Hugs.