I love your little smiley guy - banging his head against the brick wall....I feel like doing the same thing so many times.
My DH is the same as you described. He gets upset about something and then takes his frustrations out on me (not violently). Just a couple days ago his daughter called to say she was pregnant (she's 22 and still lives with her mom, not married). He was upset about this and he saw one of my boys leave a gum wrapper on the van seat and told me to tell him to pick it up (he won't tell them what to do because he's afraid they won't like him), he argued with me all night about how my kids should know by now to clean up after themselves and how he can't live like this. Our house is not a sterile environment, but it's not a pig-sty either. I told him to not take his frustrations out on me when he's really mad at his daughter. He blew up and said he wasn't doing that and then went into a good 20 minutes about how my kids are old enough to know better, the only reason they leave clothes on their floor is because of bad parenting, and how simple it is to teach them, and how he couldn't believe I'm making it into such a big deal. Of course, he ended his argument saying he couldn't live this way and he would be fine on his own. I said nothing, because I know where it's coming from, but it still hurts our relationship - he then got mad and said I was blowing him off. But if I were to say anything about him blowing this out of proportion, he would have had more fuel to his fire. This is a vicious circle we have gotten into and I really don't know how to stop it.
We are in counseling together (he is in counseling for PTSD, and he has started a new magnetic therapy program)....I just keep praying. Our counselor says he does this because feelings of not being in control. She said living in a constant state of alertness (in war time), has taught him how to live, and he now is home and still trying to live in this constant state of alertness. He needs to feel like he is in control of his environment, and when he feels things are getting out of control - he gets scared/angry. I guess I just don't know how to deal with it when he gets scared/angry, because I'm sorry, but you can't have control of 100% of everything that happens in your life. Oh, I could go on and on and on - as I'm sure we all could. But I won't bore you all, I just wanted to vent a little.