Help?

Okay so I was giving my bf a blowjob but I absolutely could not make him finish. He got extremely hard but my mouth was really hurting and I was starting to feel sick. I think a few drips of cum came out but I couldn't make him fully finish. I sucked it for like half an hour! How do I make him cum faster?