Well, I’ve posted some tips before about guys staying power here. So try some of them. You need to talk to him about this. Not in an argument where you blame him for not waiting for you, but calmly where you explain how it’s making you feel.
Not “you can’t fucking hold on for another minute to let me get off for once!?!?” but “every time you finish before me, it makes me feel like you don’t care if I get anything out of it, that you don’t care about my pleasure or satisfaction and that really hurts”.
See the difference?
You’re not wrong for feeling upset. It’s demoralizing when it happens every single time and never changes. It makes you feel like he’s not trying hard enough or that he doesn’t care to try harder. That’s upsetting! And after a year of the same thing happening every time, that really starts to hit you. You just want to cum before him once, goddammit! 😉 It messes up the whole build and climax point when he finishes and then you maybe get a quick rush job to finish you off after. You end up with no orgasm or a sub-par one. Certainly not the one you both had been working towards before he blew it! lol.
So read the tips on staying power. Talk to him about what you’re feeling. Show or tell him about the tips and see if he’s willing to give it a try. You’ve been together for two years, if you guys have a solid relationship, I can’t imagine that he would refuse trying when you present it this way.
If it doesn’t work then maybe a good compromise is to have him get you to orgasm first (with his mouth and/or fingers). Then once you’ve cum, his dick will come into play – but not until you’ve orgasmed first! He can wait until you’ve gotten at least one under your belt. The great thing about women is that we don’t need a refractory period and a second, third orgasm is much easier to get after the first one so it’s not like you can’t cum again WITH him. At least this way your needs are being attended to fairly.