Rapsody, hi. It is not exactly your fault. You have a right to be upset, but also he probably did not know exactly what to do. I think you both share responsibility in a way. (he should not be making smart comments). Maybe, you could begin the conversation, so you won't be adding extra stress to your relationship and to your life, but do not blame yourself!!
As for PTSD, I hate it too, ALL THE TIMES!!! GRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR!!
I am with you on that.