Last week me and my pregnant girlfriend invited her mother to come with us to the hospital for one of our scans. Everyone was happy on the car journey home then we started discussing names. Her mum kept saying names we didn't like, prompting my girlfriend to say "it'll be our choice, we decide".
I said two names that had been in my mind and gf's mum replied "well my f**kin grandchild won't be called those names". I didn't like this so replied, in the same tone that we had been rejected her name suggestions, "well you don't get a say, we decide".
She flipped out and started calling me every name under the sun, it was utterly vile. F word, B word, C word, and she actually punched me in the arm. About 10 seconds I realised what I said and that it did sound a bit disrespectful and I immediately apologised, saying I didn't mean for it to come out like that and was very sorry - but that didn't work and she just kept going. I had to use all my willpower not to scream back, but I did say to her "who the F do you think you're talking to?" She kept saying "I don't know what you see in him" to my gf and she threatened to kill me. I said "Out of respect to you I won't say what I really want to, please control yourself".
This only caused my gf stress and I want an apology. I've been told I will never get an apology and we'll just avoid seeing each other. We seldom see each other anyway, and didn't have much of a relationship anyway, so it's not a big deal. However, I now have doubts over whether I want my child around someone like this. If she continue to abuse me in the future (something which is probable), I will not allow her to see her grandchild. My dad told me taking this stance is very extreme , but I'm the father and I should be respected. If I'm subject to abuse, i won't stand it. Should I do this or just let any future awkwardness go over my head? This will be our first child, my mother has passed away, so I don't want to have my child around someone so venemous. Any thoughts?