He really isn't worth it hun. Really. Get yourself out of there right now, don't hang around hoping he will change. He most likely won't. You shouldnt have to put up with this from someone who is supposed to love you. You've said it yourself - he clearly has no respect for you or your feelings, going by the fact that he is pressurising you for sex, and respect is one of the most important things in a relationship beside love. Lying and threatening you is also unnacceptable.
If he truly loved you, there is no way in hell he would be treating you like this.
I know you say you love him, but trust me, I know at the moment it feels like he is the only person you will ever want, I've had that myself recently, but you will get over that. It will take a while but you will find your guy hun, this guy isn't him!
Get out there, give yourself some time, and then find a guy who is really worth it, who loves you and shows you utmost respect. Ultimately you choose whether you leave him or stay with him, but I think in the long run you will regret it more if you stay with him, even if it feels like what you want to do at the moment.
Trust me hun you will be much better without him, and his "I'm sorry" BS. He doesnt deserve you.