I know it is hard to keep going when there is no relief some days. You have to let go of your expectations. Stop expecting some compensation for the things you do for her. Love her, do things because you've decided to love her without expecting anything.
Most women will give into having sex more frequently if their love tanks are full. What love language is she? Remember woman need a lot more than the sight of their h's naked to get turned on...sometimes the build up to sexual excitement happens in the daytime interactions with you. One pissy hurtful comment from you will kill any desire for days at a time unfortunately.
If she is not getting her needs met by you, she will not give you any. Sorry about that but you can change this by finding her love language then doing it. But remember don't expect immediate results....fulfill her love language because you've DECIDED to love her. Prayerfully, you'll be pleasantly surprised by the results.