Rob,
Just try to remember , the pain you are feeling is only the price of love.I know just how you feel , you would do anything to fix the sitch if only your W would meet you halfway. I had an incident tonight that was similar. My H came home and yelled and blamed me when I mentioned a situation with our gardener. I so felt at that moment that I could not take the abuse another min.. I called an very old dear friend, she gave me great advice, "love him through it because you do not want to live without him no matter how crazy he is". She was so right! I waited , let him cool down , re presented the situation, and explained to him the lawn is not my fault and I am only trying to help. While he was still irritated he at least told me what to do. I think some people just fall in love for life, good or bad and some run at the first sign of strife.