It takes me a while to cum like that... usually. I've gotten a blowjob and the person sucking me has gotten me off in a few minutes and something I had to learn not to be embarrassed about.
My wife has become very good at Blowjobs, but gets frustrated as it can take me a long time to cum. 30 minutes is her time line then she wants me to finish .