That's my fault too

My husband and I have been having a really difficult time lately. We just arent getting along. Yesterday he complained about my attitude, because I wasn't speaking to him, and I guess I had an ugly look on my face. We both started yelling and cursing, which is something I never do. I guess I was just fed up with everything always being my fault, and him never making me a priority anymore. When I yelled at him, he spit in my face and shoved me really hard. My collarbone still hurts today. He keeps telling me that he can't believe I'm the kind of woman who would force him to put his hands on me. I can't believe this is my life.