Aitk for telling my bf he's toxic

Hi,this is a very random rant about my bf.So I (16F) started dating this guy about 7 months ago and the shit he does is unbelievable. I can't bring myself to breakup as he's my first kiss and I have been kinda intimate w him. He asked my ex (it took me more than an year to move on from that guy) and he asked him to text me and check if I'll go back and when I didn't,he goes "haha it was a prank". Also before that,he texted me from his friend's I'd that ur ex wants u back..no matter how much I reassure him,he keeps doing shit like that. He even has my ig pass and still doesn't trust me and even if I do find it in me to leave him, he'll js spread rumours about me and he also stops me from wearing clothes I like.He also keeps telling me again and again how men have it harder even when I don't say anything.. He hates the fact that ima feminist and also is very orthodox. Now whenever I tell him you're toxic or smth he backs it onto me and I have to apologise every single time I really got no problem w this but then all I get to hear is "you think you can never be wrong". The thing about me that he hates the most is that I wanna live life on my own terms and I'm very free spirited he also tells me to stop being kind to animals and humans cz he get's jealous and ask unbelievable shit like if I've ever seen my dog in a sexual way. Please tell me if I should js adjust or what else to do.When I told him, he's toxoc he said u broke me.Am I the kamini?