I learned a long time ago that to keep your man happy, in a relationship or in bed, you have to let him be the man.
Let him drive. Let him decide on the restaurant. Let him hold the remote. Fetch him a beer.
Let him cum on your face if he wants, obey what he's asking you to do, encourage his dirty talk and his hard cock shoved into your eager cunt.
You'll find when you let the man be the man, he will be so much more attentive to you after.