Wife wants Sex in Mexico

My wife (F44) and I (HM39) have not had sex in over 20 months. And it's a million reasons, some of them health related (3 years post cancer). Lately she's been talking about wanting sex again, often begs me for emotional connection by going on weekly dates, which is challenging with a 6-year old child and financial struggles (thank you, Cancer). But she only seems to view dates at expensive restaurants the only form of emotional connection possible. Yet at home, she routinely mistreats me. Yelling at me, throwing things at me, and sometimes hitting me if I interrupt her.

Recently we planned a vacation to the beautiful beaches of Mexico where she hopes we can build an emotional connection again and have sex. Although the day before she got so enraged with me that I interrupted her when she was angry with me about something (happens 3-20 times every day) and she punched me in the face. I don't ever retaliate, I'm a guy, so she can't really hurt me easily (though she has in the past). I don't leave because of my 6-year-old.

She won't flirt, ever, with me, she doesn't touch me. My lucky day is if she gives me a brief hug or maybe a brief smooch. My life is completely devoid off physical affection, even though she knows that it's my live language 10 to 1 over anything else. (Hers is quality time).

We've been in Mexico 7 days now. Guess how much sex we've had? Zero. But she keeps trying to dangle it over my head. Every day, several times a day. 3 more days of this nonsense and then we're back home. We've fought less while here but not none. I can't seem to do anything right in her eyes. So I guess that kills her drive or attraction towards me.

We're in her favorite place, she wants sex. But can't seem to feel sufficient attraction towards me to actually have sex. As each day passes, it seems she may be getting more desperate to get to a place where she'll want sex with me.

You know what I want more than sex? A kind wife. A kind partner. And I don't want to be hit anymore or told it's my fault that she hit me. After that, someone who will flirt and make an effort to be affectionate.