Sexual compatibility

Okay guys... I am so conflicted and upset. So I have been dating my boyfriend a little over two years now. We are crazy about each other. We get along so well and are basically soulmates. Except.... we are not sexually compatible at all. I always thought I had a normal sex drive, but he says it is high whereas his is extremely low. We could go months without sex and it would not bother him at all. I could have sex every day, but i have toned it down for him, only asking for it once a week since I know he just isn’t capable of doing it as often as me. Well our sex life consists of me texting him “hey can we have sex tonight” when I am super horny and he will wither agree or disagree. And when it is time for sex we make a plan that we are about to go to the room and have sex. It is never spontaneous and I can never just start kissing him and initiate it. I would never cheat on him and I have tried masturbating, but I crave the physical connection with him. The lack of sex has made me bitchy and annoyed with him, but it’s not fair to him because he can’t help how he is. About two weeks ago, we got in an argument because i wanted to have sex and he didn’t and I just got tired of the constant rejection. He ended up telling me that last time we had sex he didn’t even cum because he wasn’t into it when I thought that he just came inside me. I was so embarrassed and felt horrible that I was just laying there enjoying it and he was suffering to have sex with me. Like it shouldn’t be that serious but it has come to this. Now I just feel kind of disgusted with myself and of course he has not even tried to have sex with me again since then so it’s just upsetting and I don’t know what to do.