What do I do- horrible sex life

At the beginning of our relationship my man was really good at “pleasing me” sexually if you know what I mean. The sex wasn’t like super constant maybe like 3x a week because of our work schedules but when we did do it, it was really good.

Now it’s been two and a half years together, and while we do have sex it’s not good at all. For the past six months or maybe even a little longer it seems like he doesn’t even try to please me anymore. It’s like all he cares about is himself getting off. The sex lasts like 5 minutes (if that) , he finishes and then falls asleep or something. He always tells me how good it was or how good it feels for him but it’s not mutual. It’s like he thinks I can finish w a couple minutes of penetration alone.

I have told him many times that I can’t, and whenever I don’t finish I tell him. I don’t fake an orgasm for him. All he says is “that sucks” or “why didn’t you cum?” 😒 Sometimes he goes down on me but that’s very rarely. Most of the time he just doesn’t care. I know he’s not obligated to do anything to me it’s just frustrating having sex but not finishing. I’ve tried to spice things up, I’ve gotten toys, lingerie, we’ve done anal and other butt stuff, and I’m very spontaneous about trying new things and having sex. I’m usually always the one to initiate it, but again he just seems concerned with himself. It’s to the point where I don’t even want to have sex anymore because what’s the point ?

Sex is very important in a relationship to me. Not so much it being constant but at least decent. At least with someone that cares about my own pleasure. I don’t know what to do.

I’ve talked to him about it, I’ve told him that it’s not fair that I try to make sure he’s happy and satisfied sexually when he can’t even pretend to try. He just gets all defensive like “sorry I suck so much” when all I’m saying is he just doesn’t even put in the effort. Part of me just wants to end it but ending it over sex seems stupid. We have a pretty good relationship, but I just don’t know what to do.