No man should ever be allowed to make you feel bigger in body, or less worthy than you truly are. If a man insults you, just leave. You can't make chicken salad out of chicken s...
Next time, make that first date a real date--somewhere out, not in a his parent's place, his place or yours. First dates at home sets up a an expecttion of sex, rather than an expectation of actually getting to know someone. And for God's sake, any man who begins a date by making you feel terrible is himself a terrible person. There is nowhere for a scenario like this to go but from bad to worse. You deserve much, much better.