Ah. One of those.
There are many men like this, I'm afraid. It could be inherent selfishness, but a lot of the time it's related to sexism, misogyny and male entitlement.
You see, even if he is not a misogynist himself, he knows a lot of men are. Because of that, men like this think that if they do the bare minimum and they don't actually abuse you, then that is acceptable. Being nice is an optional extra.
If they do anything above the bare minimum, something that a friend wouldn’t do necessarily, then they think this deserves a fucking medal, for just being a decent romantic partner, or sometimes for just doing things a regular friend would do. They also think they deserve a medal for doing things for you generally, whereas in his mind, you should be running around and doting on him only.
This type of man doesn't find joy in making his partner happy. They are not naturally generous people, so that's why it's just such a terrible effort for him, evidently. I can imagine what he'll be like if you have the audacity to fall serious ill one day.
I can bet the 'mood' you're witnessing is a performance. It's a very obvious LOOK AT WHAT I DO FOR YOU, and an internal 'Jesus the shit I have to do to get some sex'.
Dump him. He will drag you down.