He came quicker...

So whenever I give my man a bj, he always takes about 2-5 minutes to cum, but whenever we have sex it's over in like 30 seconds...why is this? Am I bad at giving head??! 😂 Or are some guys just quicker when it comes to sex?