You see what being "good" to her is getting you right? No sex.
Attract her by being a man. Don't put up with her bullshit. Put her in her place. Her place is fucking you nightly. If she doesn't want to do it, make it clear you have other options and leave.
The beauty about modern women is that there are millions of them always chasing that "happiness" bullshit. And when you leave your sexless wife, and start dating, these new women will fuck you like a wild animal, thinking you'll make them happy, until they find out that they aren't "happy" again, because modern women cannot be happy no matter what. Women will never find happiness. Never, never, never. Happiness is just a fairy tale for women.
Men CAN be happy, though. And you can be happy too, when you start fucking like you should be doing. If your wife won't do it, there are millions out there "looking for happiness" that will.