It sounds like you're almost being held in bondage to sex. You give in and he's happy but you pay for it if you don't. That can't be nice or make you happy. So, if I'm reading right, you have to give in and he gets what he wants and you don't if you don't give in. Am I right? He won't do anything for you unless he gets sex? Not much of a trade off.

I really feel for you. My ex was the same way.