I can't finish my boyfriend off

Amanda
I love giving my boyfriend head but everytime I do I can't finish him off? He gets so hard but it takes ages and I get tired and have to stop. He gets a bit pissy when this happens. What am I doing wrong and is there anything I can do to make him finish?