should I leave him

Hey y'all I really need help rn I know y'all may holler at me but I may need it . I'm in high school 
So me andmy boyfriend have been  together for 11 months and I know every relationship argues but we argue a lot . He gets mad when I talk to boys and when I wear shorts leggings or shirts that show my bra strap. But he's actually calmed down about dress code . But talking to boys is still a no. Today we argued and he called me bitch only because he thought I called him a bitch which I only said he's acting like a bitch (he always say I'm acting like a bitch) today he called me a hoe because he thinks I'm flirting with other boys because I asked a simple question about the class . He's so strict he deleted all the boys off my Snapchat and instagram . But he always gives me long paragraph about how much he loves me and that he needs me in his life . We break up and get back together all the time . It's a whole bunch of stuff but I just need an answer I have him blocked on everything rn .Please help