I had the same issue but the other way around cause he never wanted to do it but I did and it got to the point I didn’t want to be around him. I just had a talk with him about it and it seemed to have fixed everything. I would just try to have a talk with him, or maybe ask for a romantic gesture and maybe that can change things. If your in pain or not in the mood just let him know that and see if he will just cuddle with you or something, that’s what me and my fiancé do when one of us doesn’t want to do it.
He doesn’t like to “just hug” it makes him too horny and he’s say he buys me everything I want and all he wants is sex