Serious BJ question!

Why is it that my man can barely last 30min in bed but when it comes to a blowjob it takes literally an hour till he finishes..? Am I doing something wrong??