On Saturday I hit my partner, and his son who's 18 heard what went on as he was in the house upstairs. We had fallen out whilst out drinking (root of many evils I guess) and he called me a catalogue of vile names which he knew would rile me. His past 2 exs have cheated on him and I guess he's wary of women, but after 2 years with me I thought he had more trust in me. He ended up screaming at me calling me a slag continuously, even though I never have and never would cheat. I locked myself in bathroom n he kicked door in. Then called me that name again and again til I snapped. Now I feel incredibly disappointed in myself and his son won't talk to me. I just don't know what to do apart from cut back/give up drinking so I'm more in control. Just looks like it's all my fault but after hours of name calling and criticism me myself and my family I just lost it. I'm 44 and have never behaved like this and just feel so sad and ashamed.