Am I being selfish?

To start off, I'm not big on giving head. I have a decently bad gag reflex and I'm not really interested in feeling like I'm going to throw up trying to deep throat him. Also, I do not like the taste of skin. I never have, so I went out and bought blowjob flavoring. I'm trying here, I am. Still doesn't change the fact I don't fancy giving head, but I do still do it to keep him happy. My SO, however, is all uppity about giving me head and doesn't mind it at all. We're different people and clearly vary sexually. Today, he asked me for a blowjob. We'd had sex earlier that day (Or tried. Rough sex 5 days in a row has rubbed me raw and it hurts.) And he hadn't taken a shower yet, so I declined. Being in a mood all day, he says, "You know, I never complain about giving you head or tell you to take a shower first (Pause: I take a shower EVERY time before we have sex. Him? Not so much.), AND you don't have to ask me to. (Pause: There have been a few times I gave him head without him asking me to. Like I said, I am trying here.)" It made me feel selfish and like I'm not "putting out" enough. However I try to make it up to him in other ways. Like toughing it out during sex because he's horny and ONLY fucks roughly, and it gets painful after 3-4 days in a row. Am I being selfish?