BF can't make me cum

My boyfriend still can't make me cum. We've been dating for just about two years now. Please help 😥😥😥

We had hot sex in the beginning, but now I'm too ashamed of my body to take my shirt off almost ever. He doesn't push me, but that also makes me feel like he doesn't want to see my body and wants me to stay covered up.

He sort of treats sex like a chore now... at least I think of it that way. Somehow he thinks he's being really sexy when he just pushes me into the bed, takes off my pants and just kind of does it with very little foreplay if at all. I certainly do not EVER get off from it.

So the past two times I took control and rode him so well I'm pretty sure I blew his mind. In this case it wasn't entirely his fault because I do find it hard to reach orgasm in general, and I was in the driver's seat. But still, even after like an hour of fucking and I don't get off, he'll just lay there and hug me while I get myself off because he damn well can't do it himself with his hands (MAYBE his tongue if I really instruct him)

What do you think I should do?