Sex advice please ?

Me and my man have always had AMAZING sex. But here lately, he just lays there and expects me to do literally everything. He always wants me to give him oral, and then climb on top, me have an orgasm, and then he'll finish and then we are done for the night. He won't go down on me, he doesn't act enthused. We never make it past missionary. And when I say I do everything, I mean it.

What could be going on here ? Keep in mind that I am a very attractive female and I'm proud to say that, and we used to have amazing mindblowing sex.

I cant help but feel like he is cheating on me, or maybe he is gay. I have no idea. But he's made me do everything in bed the last 6 times we've done it.