Should I break up with my boyfriend? (please respond ASAP!)

My boyfriend and I are 15yo and have been together for about a year now. Throughout the last 1-2 months, I've been contemplating on/off about breaking it off with him. I'm gonna go on a rant about all the reasons why and hopefully it'll help me make my decision.

1. He has a terrible relationship with my friends/family.

For example, a few days ago I was angry at him and was almost set on breaking up with him. I brought it up to my friends and they all strongly agreed with it. They do not like the way he is and he tends to be defensive. My friends smoke weed occasionally as well, and my boyfriend thinks it's a terrible thing so he thinks they're terrible people in that area. (I don't smoke.) 3/4 of my friends are bisexual/lesbian, and we frequently have sleepovers. Every time, he warns me not to have sex with them based on the knowledge that they're into girls. I have expressed to him that this is offensive and hurtful towards my friends and I.

He also hates my parents. My parents have a lot less money than him, smoke medical marijuana, and aren't as strict as his parents. He dislikes this so much that on some days at my house, he won't leave my room in fear of seeing my parents.

2. He's very obsessive.

My boyfriend has had me block guy friends multiples times just for texting them frequently. Nothing shady or weird was texted/seen, but he still had me block them because they're guys. I don't hang out with guys at school or outside of school because of this.

Sometimes, he will see a notification and immediately click on it himself. For example, my friend "L" has texted me (female) and he questioned it and clicked on it. Nothing bad was said; it was about Ratatouille.

He switched into my PE class so that we were in the same swimming unit. He wants to be around me when I'm in a swimsuit around other guys.

3. He's very pushy about sex.

During our ~honeymoon~ phase, we had sex 2-3 times every time we hung out. I started birth control and began starting all the symptoms, which brought my libido down. This does not sit well with him. Usually, he'll ask me if I'll be in the mood for him later. I'll say maybe or probably not (to be truthful) and he'll reply with a pout or a lot of asking. For example, last week I went to his house. I told him I probably won't be in the mood for sex today for multiple reasons. He kept asking and I told him he was making me feel pressured and uncomfortable. Time eventually came by to me leaving soon. He asked one more time, with us having five minutes before I leave, if we could (after me saying no MULTIPLE times.) I said no, he broke down crying, then punched a wall. This caused me to have a panic attack in the moment. I have more situations like this.

These are the main reasons why. To clarify, I haven't done anything bad (like cheating, things behind his back, etc) to cause some behavior. I have been crying nearly every night because I'm so stressed out and anxious from this. Every time we hang out, we end up arguing and I or both of us end up crying.

What should I do? ):