A couple of evenings ago the boiler was playing up and he hates me telling him how something works. I had got it working and was on phone to the repairs helpdesk (we live in an army house). H was upstairs saying the water temp wasn't as high up there as it was downstairs. I said it was, we needed to change that ourselves, he repeated himself, I repeated myself, at which point he started shouting even though I was on phone. I said please stop shouting at me about it and he said "go fuck yourself" in front of DS6. I went back downstairs and when he came down I said "there was no need to tell me to go and fuck myself" and I reached out and tapped his shuolder as he walked past. I don't really know what I meant by that, I think I just wanted some sort of engagement from him, as he seemed about to go into his usual silent sulk. But he turned round and yelled "don't hit me", and punched me on the shoulder.
As far as he is concerned I touched him first, the blame lies with me. This isn't rght though is it? We do sometimes argue, recently I have making a stand againt his shouting, as he knows I will back off in order to stop him shouting. I don't think he likes this. I don't swear and call him names either.