So I've been with my partner for over 5 years now and I love him he loves me we get on OK most of the time but we do argue sometimes. My issue is that when we argue even though it will just be about something trivial it can blow up and then he just goes way too far with the stuff he says. It's just happened again now and the arguement which was about him supposed to coming town to do some shopping turned into him stood in the garden calling me a slag at the top of his voice he will start accusing me of cheating and wanting somebody else and even says I'm having an affair at work (I'm an evening cleaner for businesses) I love him but I am so tired of this now. I feel embarrassed because he has said all this horrible stuff on the street with people listening and even though he's good to me ... he works and cooks and helps with kids and stuff very hands on dad but I feel like just because he is normally OK this doesn't give him the right to slate me the way he does. I guess I've wrote on here just to see what people's opinions are, im just feeling down and super stressed now and also so angry!! I'm a proud mother of four, I drink about once a year, don't really have many friends and just focus on keeping the house running and work so it really hurts to hear him say the things he does. He will always apologise later on but yet still says the same stuff, I just don't know what to do.