Sorry Mila that your h is still getting to you. I know that many times I found myself like you defending my position etc and it never did any good.
Then I learned that you know what I don't have to take it. I can politely excuse myself and say something like h you are disrespecting me by raising your voice, we can talk another time after you calm down or something along those lines.
Works like a charm. I always stop the conversation now, before it escalates into something ugly.
Not sure if that would work for you, but just thought I would throw it out there. I often follow it up with an e-mail too.
Me 50 H 42 S 22 S 9 D 7 M 12 T 17 H moved out 8/2006 H moved home 1/2007 for 3 weeks H moved home 5/2011 for good
"Learn from yesterday ~ Live for today ~ And hope for tomorrow"