He just sounds like a man who watched his grand sex fantasy crumble before his eyes.

Stop being so hard on yourself. I'm not sure why he would be upset that you enjoyed yourself. Name calling is one thing, but I wasn't there, I can't gauge the severity or context of those comments.