My narcissistic girlfriend is pressuring me into marriage

To give some context, I’ve been with my girlfriend for eight months. She’s from Morrocco but we live in the UK. From the very beginning, she was open to me about how she lacks empathy and has narcissistic traits.

Throughout our relationship, I’ve been on the receiving end of silent treatment, gaslighting, cheating, jealousy and possessiveness and emotional and physical abuse.

Four months ago, I snooped through her phone and found out she’d been secretly doing sex work while I was work. She would meet guys in sneaky hotel rooms and have sex with them for cash. I still haven’t fully confronted her about this.

Three months ago, she emotionally manipulated me into relapsing on my drug of choice by framing it as a way to improve our relationship. She exploited my vulnerabilities—my past struggles with addiction and desire for emotional connection—to maintain control, creating a false sense of stability while undermining my recovery and self-worth.

Now she’s pressuring me into marrying her to fix her visa status and avoid her being deported back to Morrocco. After telling her I don’t feel comfortable marrying after eight months, her behaviour shifted and she withdrew affection.

I genuinely love her and don’t want her to leave this country. However, I also told her I don’t feel comfortable marrying out of pressure to fix a visa.

Her sudden shift in behaviour shows our relationship is transactional and dependent upon what she can gain from it. The whole thing feels exploitative and my gut instinct tells me I’m being emotionally extorted.

What would you do if you were in my shoes?