Yeah break up. Sky Dancer is 100% right.
If you stay with him, it will mostly end up in breaking up. He will cheat on your and whatever.
A guy who loves a girl will be understanding. He will will not force you into sex until you are ready. If he keeps trying and using, "I will break up with you" It's a scam. He is trying to trick you into it, and he doesn't care at all. I know I am guy who knows other guys well. They are sneaky when a girl is in love or thinks she is in love.
My advice for you is do not be blind and open your eyes before you make a poor choice. They are guys out there who will take their time and listern to you. When you find a guy like that, it should be yours for the taken.
My friend was in the same problem about 6yrs ago and now she didn't take my advice, well the guy cheated and used her, and now she is alone. Her sister who was smarter and wasn't blind is now married and has a child. Not sure how good her man is, but yeah.