The truth doesn’t arrive gently.
It doesn’t sit me down or give me time to prepare. It doesn’t come with context or mercy or an explanation that makes it easier to swallow.
It detonates.
I’m in the library when it happens, sitting at a long wooden table with my laptop open and my notes scattered around me in a way that looks productive but isn’t. I’ve been rereading the same paragraph for twenty minutes, my mind drifting back to whispers, glances, silences that feel louder than words.
My phone buzzes.
I barely register it at first. Another notification. Another distraction. I glance down out of habit more than curiosity.
Unknown sender.
My stomach tightens.
I open it.
Unknown: I don’t know if you know this already, but I thought you deserved to. I’m sorry.
There’s a pause before the next message loads.
A screenshot.
My breath catches painfully in my chest.
It takes a second for my brain to process what I’m seeing—blue message bubbles, timestamps, Chase’s contact name at the top. The angle is wrong, cropped slightly, but unmistakable.
Chase: I can’t stop thinking about last night.
Chase: We shouldn’t, but I don’t regret it.
Another screenshot follows.
Different date. Same contact.
Chase: Zoey doesn’t need to know.
Chase: This stays between us.
My fingers go numb.
I stare at the screen, my vision tunneling, the library fading into a blur of shelves and shadows. My heart slams so hard against my ribs it hurts.
This isn’t one mistake.
It’s a pattern.
I scroll.
More screenshots load one after another like a slow execution.
Different dates. Different times. Different excuses.
Late nights. Missed plans. “Busy days.”
The words rearrange themselves into a shape I recognize too well.
Lying.
Cheating.
Again.
My hands shake so violently I nearly drop my phone. I grip it tighter, like if I let go the truth might vanish with it.
This isn’t real, my mind insists. This is fake. This is edited. This is someone trying to mess with you.
I scroll again.
Then I see the name.
Ellen.
My chest caves in.
The room feels suddenly too small, the air too thick. I push my chair back abruptly, the sound scraping too loud against the quiet. A few people glance in my direction. I don’t care.
I stand on unsteady legs and walk—no, stumble—out of the library, my phone clutched in my hand like a weapon.
The hallway outside is empty, echoing. My breath comes fast and shallow, panic clawing up my throat.
“No,” I whisper. “No, no, no.”
I lean against the wall, sliding down until I’m sitting on the cold floor, knees pulled to my chest.
Ellen.
My friend.
The quiet girl who shared her lunch with me when no one else would. Who sat in silence beside me when the world felt too loud. Who looked away from me lately like she couldn’t stand the sight of me.
This is why.
My phone buzzes again.
Unknown: There’s more. I’m really sorry.
More screenshots load.
Explicit enough to remove all doubt. Not graphic, but intimate in a way that makes my skin crawl. Familiar phrases Chase used to say to me. Recycled affection.
And then the final message—the one that shatters what little denial I had left.
Ellen: I hate lying to her, but I can’t stop.
Chase: She doesn’t have to know. Not yet.
Not yet.
The words echo in my head, hollow and cruel.
I press my fist to my mouth to keep from making a sound. Tears blur my vision, hot and relentless, streaking down my cheeks without permission.
How long? How many times? How many moments did I blame myself for while they were doing this behind my back?
The guilt I’ve been carrying—the insecurity, the self-doubt, the constant feeling of not being enough—twists violently into rage.
I push myself to my feet, wiping my face with the sleeve of my sweater. My hands are still shaking, but something sharp and clear cuts through the fog now.
I need to see them.
Not later. Not tomorrow. Now.
I don’t text Chase. I don’t call Ellen. I walk.
Across campus, past buildings that blur together, past groups of students laughing and talking like nothing in the world is wrong. My heart pounds in my ears, anger fueling my steps.
I find Ellen outside the student center, sitting on the steps with her headphones in, staring at her phone.
She looks up when she senses me.
Her face drains of color.
“Zoey—”
I hold up my phone, screen still glowing with evidence.
“How long?” I ask.
My voice is eerily calm.
She freezes.
“I—”
“How long,” I repeat.
Her eyes flick away, shoulders curling inward. “It wasn’t supposed to happen like this.”
The words feel like a slap.
“Answer me,” I say.
She swallows hard. “A few months.”
A few months.
I laugh once, sharp and broken. “So while you were sitting with me in the library. While you were avoiding my eyes. While I was tearing myself apart trying to be patient and understanding—”
“I didn’t mean to hurt you,” she says quickly, standing up. “I swear.”
“You loved him,” I say flatly.
She flinches.
“I still do,” she whispers.
The honesty is devastating.
“And he?” I ask. “What does he feel?”
Her silence is answer enough.
“Say it,” I demand.
“He said he was confused,” she says. “He said he still loved you.”
I feel something inside me snap.
“So I was the safety net,” I say quietly. “The constant. The one you both lied to because it was convenient.”
“No,” Ellen insists, tears spilling down her cheeks. “It wasn’t like that.”
“Then what was it like?” I ask.
She opens her mouth, then closes it again.
I shake my head slowly. “Don’t.”
My chest aches so badly it feels like it might split open.
“I trusted you,” I say. “Both of you.”
“I’m sorry,” she whispers.
The words are useless.
I step back. “Don’t talk to me again.”
Her face crumples. “Zoey, please—”
“I said don’t.”
I turn away before she can say anything else.
My phone buzzes almost immediately.
Chase.
I stop walking.
For a moment, I consider ignoring it. Letting him sit with his guilt the way I’ve been sitting with mine for months.
But I want to hear him say it.
I answer.
“What?” I say.
There’s a pause. His breathing is audible.
“You know,” he says.
“Yes,” I reply. “I do.”
“I was going to tell you,” he says weakly.
“When?” I ask. “After you finished deciding who you wanted?”
Silence.
“How many times?” I ask.
He exhales shakily. “More than once.”
The admission hurts worse than I expect.
“Was any of it real?” I ask. “Any of us?”
“Yes,” he says immediately. “You were real. You are real.”
“And Ellen?” I ask.
Another pause.
“I don’t know,” he admits. “I don’t think I ever stopped loving you.”
I close my eyes, pain slicing through me.
“Then why?” I whisper.
“Because I’m broken,” he says. “Because I didn’t know how to let you go or how to keep you. Because I hated myself and took it out on everyone else.”
I laugh bitterly. “Congratulations. You succeeded.”
“Zoey,” he says, voice cracking. “Please. Let me explain.”
“There’s nothing left to explain,” I say. “You cheated on me. With my friend.”
“I hate myself for it,” he says.
“That doesn’t undo it,” I reply.
I hang up.
I stand there, phone still in my hand, staring at nothing as the weight of it all settles into my bones.
Chase. Ellen. The lies. The months I spent shrinking myself to keep things together.
Everything I thought was fragile turns out to be rotten at the core.
I feel stupid.
I feel humiliated.
Most of all, I feel abandoned in a way that reaches back through every version of myself that ever trusted the wrong people.
I sink onto a bench, head in my hands, breath shaking.
“This is it,” I whisper. “This is the bottom.”
There’s no denial left to cling to.
No illusions to soften the fall.
Just the raw, brutal truth:
The people I ran back to for safety are the ones who destroyed me.
And I have no idea how to stand up from that yet.