He insulted me the whole date?

I went on my second date with this guy and he basically put me down at every point in the conversation. I felt like it might be a defense mechanism because he's intimidated, but he seriously made me feel like an idiot. But the way he stared at me let me know that he is really attracted to me.

I felt like he didn't like me, but after the date he kept texting me and now he's asking me to come to his place.

Is this purely a sexual thing? How should I take him asking me over when I barely know him?
He insulted me the whole date?
Post Opinion