Was it my fault? Or am I just that stupid?

So I met a guy through a friend and we started talking. And one night while we was texting it turned sexual. Me half joking I put that I wanted to have sex with him and he was down for it. I’m a virgin and he’s not and I just wanted to give it up because to me it just didn’t seem that big of a deal and so we kept setting up dates to which when we would be free but I always thought that he wasn’t going to do it. So one day he decided out of the blue to stay after school and that day he wanted me to go to his cuz house so we went. Now mind you I wasn’t prepared (as in “groomed” down there) so we start kissing and whatever and he automatically wants to fuck but I don’t so. So he pulls out his dick and makes me go down on him and then after the next day he ends up going out with another female. And so everything becomes awkward, he doesn’t even look my way or nothing and he treats me like I’m not even there. Moral of the story is that I think that it’s my fault because it was my first time giving head and maybe I didn’t do it right even though I knew he had a blast with they way he was moaning but what do you think? Was I being stupid in almost giving it up to a hoe like him?