I (17m) and my girlfriend (18f) have been dating for a year now. My mom loves loves LOVES her. My girlfriend has developed anger issues over time and it’s mainly due to the environment she was raised in. Anyways a month ago my big sister (29) who stays back in Mongolia surprised us. My girlfriend was at my house when she knocked. I opened it and got so happy. My sister had dropped all her baggage and leaped onto me. I had picked her up and spun her around and my parents came downstairs to see what all the noise was about and ran to my sister the second they saw her. My girlfriend pulled me away and asked me angrily who that was. I told her she was my sister and she didn’t believe me. She said “You get like that with your sister? Yeah okay” and I said “The sister I have not seen since her wedding in 2016... Yes. Stop being weird. She’s literally 29” She just rolled her eyes. After that she made a rule that I can only give other girls a side hug and if a girl jumps on me, push her off. She’s been making “rules” like this since late last year.

Yesterday we got into a big fight in a Walmart parking lot. She was mad because my ex girlfriend from the SIXTH GRADE, NOT EVEN A REAL EX, waved to me and I waved back. I hate public altercations so I kept trying to get in the car. She kept pulling me back and scratched my neck. She has acrylic stiletto nails so she left bad marks. Then she slapped me and as a reflex I pushed her causing her to fall down. Like two people ran to help her while shouting at me for putting my hands on her. (I did not shove her hard, I shoved her to get enough distance between us.) They told me to just walk away if she was hitting me and kept comforting her while she was crying. I felt extremely bad and I walked home because she refused to give me a ride. I get home and my mom slaps my shoulder. I sighed and said “I’m getting really tired of being hit, are you mad at me for something?” And she told me my girlfriend called and told her what happened. She said she did not raise me to put my hands on women and she will not tolerate it. I told her what happened and she said “But still, you’ve got the muscle, she’s a female she does not. Next time walk away!” And she stormed away in anger. She didn’t even ask about the scratches on my neck. I iced my neck and went to sleep because I was so upset.

Today in the morning I instantly went to find my mom because I was upset about her not caring. She said good morning but I cut her off and said “You know, you’re supposed to look out for me but you were more concerned about a SHOVE then me being slapped and scratched. I’ll remember that shit.” She hit my arm for using a swear word and told me that “I did and do care, the both of you were in the wrong, however some things are socially unacceptable and touching a woman like that is one of them. End of story.” I left and soooooo yeah. Maybe confronting mom was not a good idea. I don’t know what to do. I don’t have anyone in my corner. I’m probably gonna break up with my girlfriend soon but not having my mom on my side hurts.

Tl;dr- My girlfriend and I got into an argument in a parking lot. She scratched my neck, slapped me twice, and I shoved her back as a reflex. People were shouting at me and my girlfriend called my mom. Mom lectured me and I confronted her on it today for not caring that I was hit and scratched. She said she’s gonna take my things away because I’m ungrateful.