Is it time to leave ?

Long story short, my boyfriend is jealous. Like to the extreme. We have 2 1/2 years together, live in the same house. I do love him to death. But sometimes I really just wish I was alone. He tries to pick a fight for everything just because he’s “ insecure “. two days ago, a co worker followed me on insta, I followed back, & he had a HUGE fit. Saying I fucked him over and broke his heart.. bc of a follow? Mmkay. Needless to say he has a bunch of girls on his Snapchat and I don’t say a thing.

We work at the same job and they offered me a higher position. I was so frkn excited he was the first person I told and I really thought he would be happy for me. But boy was I wrong. His exact words were “ yeah you can take it, but we won’t be together anymore. “ just because there was 2 guys working there too in that department??? Wtf!!! So my dumbass didn’t accept the position.

I have 3 jobs because paying school, my car, and credit cards is tough, I really don’t depend on anyone. I get this call from my coworker named Chris asking me info about the patient I was with and as soon as he saw my call history he freaked the fuck out cause he thought I was talking to some guy. I was like dude wtf? I even gave him the number so he call back so he can know that I wasn’t lying. We got in a huge fight and I was going to leave that day but he broke down crying saying “ please don’t leave. If you do, I don’t think I’ll find someone else. “ ??? So I’m just convinced he’s with me bc he thinks he’s going to be forever alone. Lol. But he “ swears “ he loves me. What would you guys do if you were in my position? Leave or stay?