your boyfriend sounds like a jerk if i'm being honest.
If he says he's gonna dump you cause you wont have sex, then he really doesn't deserve you and it doesn't seem like he cares about you much.
You can do so much better!
even if you feel you are ready to have sex, think about the kind of guy he is and that he would cheat on you, do you really want to be with a guy like that?
if i was you i would dump him...
Im really sorry he's putting you in this situation but you can find someone so much better hun!