I hate sex with my fiance

My fiance and I have been together about three years now. We've never had really good sex, but it has gotten progressively worse to the point where I'd rather masturbate than do it with him, and it's starting to make me really sad. It all started at the beginning when we first got together. He was having a hard time keeping it up so we'd have to stop sex multiple times during a session and he'd eat me out a bit and Jack off until he was hard enough to stick it back in, until two minutes later when he went soft again. He got medication for it and for a while, things were great. We were adventurous, it was fun, kinky, and I worked hard to make him feel good. But he never really returned the favor. There was never any foreplay for me, and it was always centered around his wants because we had to be so sensitive to his 'losing wood' problem. I talked dirty to him about his biggest fantasy (a compromise since it's not something I'd ever do) And it turns me off, a lot, but I never admitted it to him since he loves it and sometimes it's the only way he gets off. He's never cared about my fantasies and if he cums before I do, that's it. I just get to be disappointed about it. We've gotten to the point where I have stopped being so selfless when it comes to sex because he's always like that and it's not fair that I try so hard to make him feel good when he doesn't return the favour. Our sex is vanilla now, we do the same three positions and that's it. There's usually no foreplay. He touches himself enough to get hard and uses lube to get me wet enough to stick it in. It lasts maybe 10 mins and I don't even enjoy it. I always feel disappointed when it's over so I've basically stopped saying yes when he asks. I've talked to him about it countless times and he does nothing to fix it. Just tonight, he threw me of the bed, pulled my pants off, got naked, and started jacking off to get hard and told me to touch myself and I just stared at him like seriously? So he slapped my face with his dick and I got up and said no, and then he said he was gonna jack off then instead so I said fine and left. I want to be intimate with him again and enjoy it but I have no idea what to do to make him see how selfish he is and how terrible the sex is. Ugh. More of a rant than anything, but open to advice. He's a great partner in all other aspects, just so lazy and inconsiderate when it comes to sex.