I didn't open the email at the bar. I waited until I was back in the silence of my new studio, the city lights flickering outside my window like a dying circuit. I sat at my desk, my heart doing a slow, heavy thud against my ribs.
I clicked 'Open.'
It wasn't just a few messages. It was a PDF document—a curated collection of screenshots from a messaging app. The dates went back eighteen months. Almost half of our relationship.
The messages were between Sophie and Connor. They were graphic, they were cruel, and they were devastating. They mocked my "routine." They laughed about how I’d pay for dinner while she was texting Connor under the table. There was even a message from the night I took her to Napa for our two-year anniversary.
Sophie: "He’s taking me to that vineyard you like. Wish you were here instead of Mr. Boring. I’ll make sure he buys the expensive bottles so I can bring one back for us."
I closed my laptop and sat in the dark for a long time. The betrayal I’d felt before was a paper cut compared to this. This was a systematic demolition of everything I thought we were. The "security" I’d fought so hard to maintain was a joke she’d been sharing with her ex.
The next morning, the "Flying Monkeys" arrived. That’s what they call the people a narcissist sends to do their dirty work. Chloe, Sophie’s best friend, showed up at my office. I had to meet her in the lobby because I’d already revoked her access to the building.
"Nathan, you need to stop this," Chloe said, looking at me with righteous indignation. "Sophie told me about the email. Whoever sent that is just trying to ruin her life. Half of those are probably photoshopped!"
"They aren't, Chloe. The timestamps match the bank statements. They match the nights she said she was with you."
Chloe hesitated, her gaze flickering. "Even if... even if she made a mistake, she’s in a dark place. That guy you saw her with at the loft? Connor? He’s been stalking her. He’s the one who sent those photos to you! He’s trying to isolate her so she has no one but him."
I felt a surge of cold laughter. "So let me get this straight. She cheated on me with him for over a year, but now that I’ve left, he’s the villain and I’m the 'cruel' one for not protecting her from the consequences of her own choices?"
"She has no money, Nathan! You took the shared savings!"
"I took half," I corrected. "If she spent her half on designer bags and brunch with her exes, that is, once again, a her problem."
"You’re a monster," Chloe spat. "You’re just going to sit here and watch her drown?"
"I’m going to sit here and work," I said. "Goodbye, Chloe."
But Sophie wasn't done. That afternoon, a video was posted to her Facebook and Instagram. It was a "Story Time" video, the kind where the person sits in front of a ring light and cries for the camera.
"I never thought I’d have to make this," she sobbed, her makeup artfully smudged. "But my ex-partner, someone I trusted with my heart, has abandoned me during a mental health crisis. He’s trying to humiliate me by spreading fake messages and he’s left me with nothing. I just want peace. I just want to feel safe again."
The comments were a bloodbath. People I’d known for years were calling me a "financial abuser," a "cold-hearted tech bro," and worse. My LinkedIn started getting flagged. My world was being set on fire by a woman who couldn't handle being the villain in her own story.
I stayed silent. I didn't post a rebuttal. I didn't comment. My lawyer, a shark of a man named Marcus (ironically), told me to let her talk. "The more she talks, the more rope she hangs herself with," he said.
Two days later, the unknown number texted me again. "She's at the apartment with Connor right now. He’s moving in. But he doesn't know about the others. Check the cloud drive I just shared."
I clicked the link. It was a folder of videos from the building’s security cameras—the ones Sophie didn't know I had access to because I was the one who installed the smart-home system for the entire floor.
The footage showed Sophie and Connor. But it also showed Julian. And Leo. And Marcus. All visiting her while I was at work. All within the last week.
She wasn't being "stalked." She was running a rotation. And Connor, the "love of her life," was about to find out he wasn't the only one she was "partying" with.
I realized then that I didn't need to do anything. I didn't need to post the screenshots. I didn't need to defend myself. All I had to do was provide the match, and they would burn each other down.
I sent one single email. Not to Sophie. To Connor.
I attached the folder of security footage and the screenshots of Sophie talking trash about him to Julian.
The cliffhanger wasn't whether I would win. I had already won. The question was, what would be left of Sophie’s "perfect" life when the man she’d chosen over me realized he was just another pawn in her game?
I turned off my phone and went to my boxing class. When I came out an hour later, I had 42 missed calls. All from Connor.
And the final one... was a voice message that sounded like a war zone.