I gave my first blowjob almost six hours ago. Retrospectively, I realise that the man was way too hung for a first blowjob, but I did not care. It was pathetic because I have no experience and my teeth kept hurting him. Also, I wouldn't stop choking on his cock because he would push it down my throat. He let me know that he wouldn't be able to cum in those conditions, which made me sad because I really wanted to taste semen. As I was sad, he decided to do his best in trying to confort me by cumming in my mouth, so he facefucked me hard. I vomited and he did not cum.

I really don't want this to happen again, ever. Is there any way to avoid throwing up while giving a blowjob?

Additionally, I want to forget what happened, so I wonder, am I still a virgin? I mean, this is my very first sexual contact and he didn't even cum. It wasn't memorable and if I were to do it again with another guy soon, I would forget the first one within a year.