A lot has been said but still gonna add my piece. 
Firstly, that guy is too much, being pissed juz coz you refused to
have sex with him. That's not giving you any respect at all as his
gf. Nextly, sex isn't just something HE wants. It's something that
should be enjoyed by both parties. Both parties should be willing
and it should be an act of intimacy. Even if you agreed, he might
just use you and not care how you are feeling. Tell him to go screw
himself. Even Geyland isn't a good enough place for him.
Jerk.....