How to avoid blowjobs

I really don't like giving blowjobs. I feel bad because he loves them, but when I do it I rarely get him off. Even with that, he still insists I do it. How do I tell him I don't want to? Or how can I divert his attention? Is there something else I can do? Am I selfish for thinking this way?