"The phone rang three times before he picked up. Julian. I’d found his number in the group chat.
'Hello?' he sounded groggy, annoyed.
'Julian. It’s Ethan. Maya’s boyfriend.'
The silence on the other end was instantaneous. I could almost hear his heart rate spiking through the receiver.
'Oh... hey, man. Look, if this is about the trip—'
'I’m not here to play games, Julian. I’ve seen the messages. I’ve seen the villa booking. I know you two shared a room. I just want the truth. Did you sleep with my girlfriend?'
I kept my voice flat. No emotion. Purely transactional.
Julian sighed, a long, ragged sound. 'Look, Ethan... she told me you guys were basically over. She said you were just roommates at this point and she was ending it when she got back. She said she was single for the weekend. So yeah... we hooked up. I’m sorry, I didn't know the full story.'
'You knew enough,' I said, and hung up.
There it was. The final piece of the puzzle. Not just a lie. Not just a 'friend' hanging out. A full-blown physical betrayal, sanctioned by her friends and orchestrated by her.
I didn't pack her bags. I wanted her to see the room exactly as she left it, a monument to the life she just destroyed. I sat on the sofa, the iPad resting on my lap, and I waited.
At 2:15 AM, I heard the key turn. The door opened softly. Maya crept in, trying to be quiet. She saw the silhouette of me sitting there and gasped, clutching her chest.
'Oh my god, Ethan! You scared the life out of me!' She laughed, that same melodic laugh that now sounded like nails on a chalkboard. She flipped on the light. 'Why are you sitting in the dark, babe? I told you not to stay up.'
She looked radiant. Golden tan, messy beach hair, wearing a 'Miami' t-shirt. She walked toward me, leaning in for a kiss. I didn't move. I didn't blink. She stopped a few inches away, her smile faltering.
'Ethan? What’s wrong? Did something happen?'
'How was the girls' trip, Maya?' I asked. My voice was a low, steady hum.
She blinked, her eyes darting around the room for a split second—a classic tell. 'It was... it was great! So relaxing. Emily and Jessica say hi. We missed you, obviously, but it was nice to just have some girl time. I have so many photos to show you—'
'I’ve already seen the photos, Maya.'
I picked up the iPad and turned the screen toward her. It was a screenshot of her and Julian on the beach, his hand resting firmly on her waist while she laughed into his chest.
The color didn't just leave her face; it drained out of her entire body. She looked like she’d seen a ghost.
'I... Ethan, that’s not... I can explain.'
'Explain what?' I stood up, looming over her. 'Explain how Julian is a girl? Explain how a two-bedroom villa is "strictly for the girls"? Or maybe explain why you told Julian we were "basically broken up" so you could sleep with him?'
She staggered back, her suitcase hitting the door with a loud thud. 'You... you went through my iPad? Ethan, how could you? That is a massive invasion of my privacy! I can’t believe you’d do something so controlling!'
Ah, the classic pivot. When caught in a world-ending lie, attack the person who found out.
'My "controlling" behavior found out that you’re a liar and a cheat, Maya. Let’s not talk about privacy when you’ve been broadcasting your "single" status to a group chat for a month.'
'It wasn't like that!' she cried, tears starting to well up. 'Julian just showed up! It was Emily’s idea, she invited him to surprise me because she knew we were friends, and I didn't know how to tell you without you getting jealous! I was going to tell you, I swear!'
'Stop,' I said. The word was like a gunshot. 'I have the messages from a month ago, Maya. You booked the villa. You assigned the rooms. You told your mother it was a couples' retreat and lied to me that I couldn't go because of work. This wasn't a surprise. This was a project.'
She fell onto the sofa, sobbing now. The 'victim' mask was firmly in place. 'I was just confused! Things have been so stressed between us lately, and I just needed to feel... I don't know, appreciated! Julian makes me feel seen, Ethan. But I love you. It was just a mistake, a stupid, drunken mistake!'
'A mistake is buying the wrong brand of milk, Maya. A month of planning, thousands of dollars on a villa, and a flight to Miami is a series of deliberate choices. You chose him. You chose to lie. Every single day for thirty days, you looked me in the eye and chose to betray me.'
I walked to the hallway and grabbed her two large suitcases that I’d already pulled from the closet. I threw them into the middle of the living room.
'Get out.'
She stopped crying, her eyes wide with shock. 'What? Ethan, it’s three in the morning! I have nowhere to go!'
'Go to Julian’s. Go to Emily’s. I don’t care. But you aren't spending another minute in this apartment. This lease is in my name, and I’m done being the guy who pays for your lifestyle while you’re "feeling seen" by your ex.'
'You can't do this!' she screamed, her voice turning shrill. 'We’re a couple! We have a life! You’re just going to throw it all away over one weekend?'
'You already threw it away, Maya. I’m just cleaning up the mess.'
I watched her scramble, trying to find her phone, trying to call someone—anyone—who would take her side. But as she started dialing, she didn't realize that I’d already sent the 'Miami Babes' group chat a little parting gift... and her mother was currently reading every single one of those screenshots."