A wife that withholds sex because he's not bringing in enough dosh does not come across as a very nice person.
Nor does she appear to have any real affection for her "life" partner.
You sound like a nice guy you deserve better.
Set a goal for yourself to become wealthy and you can then turn the tables on her.