The voice memo ends, but my hand stays frozen, clutching my phone so tightly my fingers ache.
Claire’s voice still echoes in my ears.
“I didn’t report him. Liam wanted me to. But Adrian didn’t do anything.”
My mind reels.
Adrian was her teacher.
Claire had been a student. His student.
And Liam… Liam had been dating her?
The timelines start folding into each other. What I thought I understood crumbles with every word I just heard.
I listen again.
“I was just a girl, and Adrian was… safe. Kind. He never crossed a line. But Liam thought there was something more. He hated the way I looked at his father. He said he’d ruin him—and me—if I didn’t make it real.”
My stomach turns. That voice—the same one that laughed beside me in class, the boy who once kissed my neck and asked if I missed him—now sounds like a stranger in my memories.
Adrian hadn’t been the villain.
Liam was.
I head straight to Adrian’s apartment, my heart thudding so loud I barely register the sound of my knock.
When he opens the door, he’s in sweats and a fitted black T-shirt, barefoot, with his hair mussed like he’s been running his hands through it all night. His expression shifts from surprised to guarded.
“I got your text,” he says. “Come in.”
I step inside. It still smells like old books and cedar, like the kind of warmth I used to associate with safety. Now it feels like the epicenter of a storm.
“I need you to listen to something,” I say quietly, handing him my phone.
He raises a brow but presses play.
Claire’s voice floods the room.
Adrian goes still.
He doesn’t blink as he listens. Doesn’t speak. Just stands there with his jaw clenched, his entire body like a wire stretched too tight.
When it ends, he lets out a slow, ragged breath and hands the phone back.
“I never knew she sent that,” he says. “I deleted all her messages after she left. I didn’t want to see her name again.”
“You were her teacher,” I say, not accusing—just stating what I now know.
“I was an assistant teacher,” he corrects, leaning back against the kitchen counter. I was thirty-eight; she was nineteen. It wasn’t like it sounds—but I kept my distance. I knew the rules.”
“And Claire?” I ask.
“She was smart. Charming. She made it hard not to notice her. But I never touched her. Never encouraged it. Liam was eighteen then. I had no idea he was watching, or that he…”
He trails off, rubbing his jaw like he’s trying to erase the memories from his skin.
“When did Liam and Claire start dating?”
“Months after the semester ended,” he mutters. “I was shocked. She said he pursued her. That he’d seen messages—old ones—where she’d said she was confused. Thought she still had feelings for me. I told her to end it.”
Nothing inappropriate, but… enough to feed his paranoia.”
“And that’s when he took the pictures?” I ask softly.
Adrian nods. “She told me he’d been sneaking around. Checking her phone. Following her. I think he found the old texts she never deleted. Again, nothing inappropriate, just… emotional. Conflicted.”
He looks me in the eyes then. “That photo—the one with me and Claire—he took it. He used it to blackmail her. Said if she didn’t get me fired, he’d leak it to the university.”
I swallow hard. “And when she didn’t?”
“She disappeared. Quietly. No complaint, no statement. She just vanished.”
“And now,” I say slowly, “he’s doing it again. With me.”
Adrian turns then, fierce and broken and beautiful in his anguish. “I should’ve told you everything. But I was ashamed. Not because I did anything wrong—because I didn’t stop it. Because Claire was nineteen, and I should’ve seen the storm coming.”
Adrian closes his eyes. “God, Lucy… I should’ve told you sooner. I didn’t want you to think—”
“That you were like the man I’ve been trying to forget?” I interrupt. “No. You’re not like Liam.”
We sit in silence for a long time.
Then I ask the question that’s been burning a hole in my chest.
“Do you still have feelings for Claire?”
“No.” His answer is immediate. “What I feel now… is guilt. For not stopping him. For letting her take the fall.”
I nod, but my chest still burns. I thought I was falling for a man with baggage. I didn’t realize the suitcase had already exploded, scattering sharp edges everywhere.
“I just need time to think,” I say softly.
I thank him and leave—not because I want to, but because I need time to breathe.
He doesn’t stop me when I leave.
To figure out who I am in all this.
Back at my dorm, the lights are off.
It should feel like relief.
But something is off the moment I step in.
My laptop sits dark on the desk. My drawer is slightly open. I don’t remember leaving it that way.
I scan the room slowly. My breath catches when I see it.
My hands tremble as I step closer.
A sheet of paper on my bed, sitting like a threat dressed as a gift, is a printed sheet of paper.
I inch closer.
It’s one of my texts to Adrian. The one where I told him I dreamed about him. Missed him. Wanted him.
Scribbled across it in red ink are five chilling words:
You’re making the same mistake she did.