boyfriend pushed me

soph

so i was on the phone with my boyfriend or 3 years. i was at a red light when these 2 guys pulled up next to me and told me to roll my window done and wouldn’t stop honking till i did. they asked for my number and i said i had a boyfriend, one of the guys said “so what”.. and i snapped back and said he’s on the phone u want to talk to him? and they drove away. my boyfriend hung up and got mad. i came over to his house and he started screaming at me saying i was flirting and called me a hoe. i’m 19 the guys we’re about 23 i had to say they were in their 40s so he would calm down a little. he then chucks my phone on the carpet and shoved to where i fell and bruised my foot. he’s never done this before. after he did that he realized it looked bad and wouldn’t let me and kept trying to be nice and get me to forget what happened. so i got up and left and said he had issues and i’ll see him tomorrow. he then starts texting me saying he was gonna surprise me with a cat???? like what??? i literaly hate cats¿ im so confused what should i do. here are the texts from when i left