What do I do

Cate

How would you ladies feel if in the past your boyfriend has talked to multiple girls and flirts with them? Now he has a streak with some girl I’ve never heard of. He refused to show me his phone and said it was nothing when I asked who’s that girl. This whole flirting thing has been for the past 3 years. Today he got super mad at me and punched the wall and made a hole. Said “I did it so I wouldn’t be tempted to doing it to you” he also called me a bitch today. I know I’m not the perfect girlfriend but I am the mother of his child. I don’t know what to do.