What did I do wrong?

I went and bought lube and throat numbing spray so I could give good head and I’m really good at giving head so I’m not bad at it. But I was giving him head for well over an hour... he seemed to be enjoying it. He kept moaning and his face made it obvious he was into it.. but he would just never cum. He ended up pulling up porn and took over which left me feel worthless and like I wasn’t good enough. He’s just a guy I hook up with a lot but that’s who I am to him. I actually have feelings for him so when he pulled out porn like that, I felt humiliated.. what should I do? Should I try again?