I need advice 😭 should I leave him ?

This guy I've been dating recently asked me for sex. I said no for the first time.. and he started acting crazy.. he got so mad that he took me home... the next day he apologized for is actions and asked to meet up again. I said yes. And he was still asking for sex.. I said no.. after an hour of arguing about sex... he asked for a handjob.. I just do it because i was over the whole situation... sooo. At some point he ask to cum on my face... I said Noo... and he aggressively starts pushing my head down... and I'm like no stop it.. I'm trying to fight him off of me... then when I get free again.. he did it a second time...! I was so upset.... after all that. I was just like take me home... and again the next day he apologizes for is actions... but I'm way too upset.. to hear what he has to say.... I've been raped before.. and I don't like people forcing my head down or forcing me to do anything period..

am I wrong for wanting to break up with him?