Am I overreacting?

Me and my bf have been dating for over 3 years now and we’ve been on and off for a little once we hit our 2 year. I am very insecure about myself and I let my bf know that, he has liked girls in bikinis pictures and half naked girls and I asked him to stop he laughed at me and I was so serious. The second time this happened again and I said to stop and this time he listened. I’ve caught his history watching porn every day and I’ve asked him if he can at least do it without me seeing that. It happened a few times and i got tired of it. Today I took a nap next to him and he was watching a reaction video of WAP cardi b and megan the stallions music video and i woke up to that and he was kind of like hiding his computer and I asked him what he was doing and what he is watching and he said to “RELAX” like wtf? Who says relax to someone who is pissed off itll only piss me off even more. I left the room and went to the bathroom to cool off and when I came back I immediately apologized and said “ I’m sorry for reacting that way I should’ve reacted more calmly” then he started to yell at me and scream at me saying that I’m stupid and that he didn’t know what that video was and that imstupid for not communicating my feelings when I tried to do it he told me to relax. He started to shove me and tell me to leave his house and that he’s single now and can do whatever he wants I was crying and he was grabbing my head and shaking it telling me to stop being stupid. Once he did that I grabbed my stuff and said to him that if he wanted me to leave his life so bad to just say so and I went home and I’m literally bawling my eyes out because I love him I don’t know what to do...