You know..... I'd actually like to congratulate you. You played that scenario perfectly. You didn't buy into his need for drama. Yes, he was rude (his problem not yours not a reflection of you but hime), yes, I'd consider what he did a bit of bullying (again, a reflection of him, not you) and yes he's mean spirited (him not you).
You handled yourself with total class. You simply walked away..... with your head held high (I hope).
Look, I can totally understand why you'd feel down about this but I want you to think about this a different way. Thank goodness he continued to be rude, mean-spirited etc. which just continued to show his true colors. If he'd been sweet and adoring and you decided to give him another chance he'd revert back to his old ways quickly. Good for you for having standards...... you weren't ready to have sex and you stood your ground! YES! You are not 'useless' and certainly aren't a freak. Well, maybe a freak to him because he's used to girls that give into his bad behavior perhaps but you didn't. You are right he was looking for a reaction and you didn't play his game! Well Done! The next time you see him you hold your head high...... you be proud that your are the woman who didn't give in to his threats or take to heart his mean accusations. DON'T TAKE THAT TO HEART! Don't be afraid at his attempt to intimidate you - stand strong just as you did! You will definitely not end up 'alone' but believe me living a single life forever would be better than dealing with an a******** like that. Please don't give him one more minute of free rent in your head. YOU ARE NOT THE PROBLEM he is just showing himself to be the jerk you know him to be. Accept that and move on with your life thankful not to have him in it. Pity the next girls who end up with him. Yes, it is possible he could turn physical but if you continue to stand your ground without confrontation and basically by just ignoring him he won't get physical with you.
Also, the nice thing is you've learned a life lesson which is knowing what you're willing to put up with and what you're not willing to put up with. You deserve and will find someone sooooo much better. Don't EVER date a guy who shames you or is disrespectful of you. End it immediately if he is! You have to also show yourself respect first and be proud to be you and walk with your head held high.