Ryan didn’t expect to see Daniel again so soon after the mixer.
He definitely didn’t expect him to show up outside his dorm at 9:32 the next morning, leaning against the brick wall like he was part of the architecture.
“Morning,” Daniel said, without looking up from his phone.
Ryan stopped on the steps, clutching a half-eaten apple and his backpack. “Are you stalking me now?”
Daniel tucked his phone away. “You missed your first mentorship follow-up.”
Ryan frowned. “It’s Saturday.”
“Exactly. You had nothing better to do.”
Ryan considered turning around and going right back inside. But instead, he descended the rest of the steps and walked past Daniel.
“I was going to get coffee,” he said. “Alone.”
Daniel fell in step beside him. “Good. I like coffee.”
“I didn’t say you were invited.”
“You didn’t say I wasn’t.”
Ryan glanced sideways. “This how you make friends? You just attach yourself to people until they give up resisting?”
“No,” Daniel said casually. “This is how I keep people from falling through the cracks.”
They walked in silence for a bit, the kind that wasn’t quite comfortable but wasn’t hostile either. Just two people trying not to say too much.
The small café off campus was quiet, with a few students inside and a wall of windows that let in weak autumn sunlight. Ryan ordered black coffee and sat by the window. Daniel followed suit.
For a while, they just sat. No questions. No jabs.
Then Daniel ruined it.
“Was he like that before?”
Ryan blinked. “Who?”
Daniel gave him a look. “Jake. Was he always that… intense?”
Ryan stiffened. “You don’t get to ask that.”
“Someone should.”
“Well, it’s not you.”
Daniel nodded once. “Fair enough.”
Another silence. This one colder.
Ryan wrapped his hands around the paper cup like it could shield him from something. He hated how the question cracked something open inside him. Not because it was cruel — but because it wasn’t. It was too calm. Too direct. And way too close to the truth he’d spent months trying to silence.
“He wasn’t like that,” Ryan said finally, voice low. “At first.”
Daniel looked up, but didn’t speak.
“He was funny. Charming. Knew how to say the right things.” Ryan swallowed. “And when things started to feel off, I kept thinking it was just stress. That I was being dramatic. Overreacting.”
Daniel was quiet. Still.
“It wasn’t until he stopped letting me hang out with certain people. Started texting non-stop. Making comments about how I dressed. Who I smiled at.” Ryan looked out the window. “By the time I realized what was happening, I didn’t know how to leave. Every time I tried, he’d—”
He stopped himself.
Daniel didn’t push. Just sat there.
Eventually, Ryan laughed bitterly. “This is weird. You and me. Talking like this.”
“It doesn’t have to be,” Daniel said. “Unless you want it to.”
Ryan looked at him. “What do you want?”
Daniel hesitated. Just for a second.
“Right now?” he said. “For you to stay safe. And to stop flinching when someone gives a damn.”
Ryan didn’t respond. He couldn’t.
Because that sentence did something to him he wasn’t ready to admit.
Later, when they left the café, the air was colder.
Ryan adjusted his hoodie and shoved his hands in his pockets.
“Do you always play the hero?” he asked.
Daniel glanced at him. “I don’t play anything.”
“That’s not what people say.”
“People don’t know me.”
“And I do?”
Daniel’s eyes locked with his. There was something there — not softness exactly, but depth. A stillness that hinted at something darker, more complex.
“You’re trying to,” Daniel said. “Even if you don’t want to.”
Ryan looked away first.
The next week blurred together. Classes. Assignments. Avoiding Jake.
He hadn’t seen him since the mixer, but the absence didn’t feel like peace. It felt like pressure building behind a closed door. He knew Jake. He didn’t disappear. He waited.
Daniel texted him twice once to ask about his classes, once to remind him about a mentorship group check-in. Ryan answered both, short and polite.
But on Thursday, Ryan got a note in his dorm mailbox. No return name. Just his own, scrawled in Jake’s handwriting.
“You’re making this harder than it needs to be.
If we talk, I know we can fix it.
You still belong to me.
J.”
Ryan crumpled the paper immediately. He didn’t even think.
But his hands were shaking again.
He didn’t go to class that afternoon.
Instead, he wandered the campus until he ended up behind the old music building, where no one ever seemed to go. There was a fountain there dry and cracked, long since shut down and he sat on the edge of it, knees pulled up, hoodie over his head.
He didn’t hear Daniel approach.
“You okay?” Daniel asked quietly.
Ryan didn’t look up. “I’m fine.”
“You suck at lying.”
Ryan exhaled. “Why do you care, Daniel?”
“Because I don’t like watching people drown when I have a rope.”
Ryan looked at him then. “That’s not your job.”
“I never said it was.”
They sat there, just breathing in the quiet. A crow passed overhead. The sun dipped lower. A storm brewing in the clouds.
Ryan’s voice was soft when he said, “If I fall apart, I won’t know how to fix myself again.”
Daniel’s answer came without hesitation.
“Then I’ll hold you together until you can.”
Ryan stared at him. No clever comeback. No sarcasm.
Because for the first time in a long time… someone meant it.
The hallway felt like it stretched forever quiet, sterile, wrong.Ryan’s breath caught in his throat as he slammed the door shut and backed away from it, locking every bolt with trembling hands. His phone was still on the floor, screen cracked from the fall. His mind screamed call for help, but his body wouldn’t move. Not fast enough.Another sound.The soft tread of footsteps outside.Slow.Deliberate.Ryan grabbed the nearest object a heavy bookend from the shelf and clutched it like a weapon. He didn’t care how ridiculous it looked. He wasn’t going down without fighting.A shadow passed the gap beneath the door.Then silence.UntilTap. Tap. Tap.Knuckles, knocking gently. As if this was normal. As if Adrien was just a friend visiting in the middle of the night.“Ryan,” Adrien’s voice called softly through the door. “Don’t be afraid.”Ryan didn’t respond. He backed deeper into the apartment, heart slamming against his ribs.“I know you’re mad. I know you’re scared. But you let thi
Ryan didn’t scream. Not out loud.But inside, he was shaking apart.Chris and Daniel tore through the room the second he called out, the note trembling in his hand. Daniel read it once, then twice, his expression hardening. Chris checked the window, the vents, the closets every shadow but there was nothing. No open latch. No movement.No Adrien.Just the chill of violation in the air.“He was in here,” Ryan whispered, voice barely holding. “He stood right here. And we didn’t hear a thing.”Chris crouched beside him. “We checked everything. That window’s locked from the inside. He must’vehe must’ve found another way in. Or someone’s helping him.”Daniel stood silent, scanning the room like it could confess. His jaw clenched. “It’s not just obsession anymore. This is a game to him. He wants us to feel powerless.”Ryan looked down at the photo again his own sleeping face. Peaceful. Exposed. Vulnerable in a way that made his skin crawl now. “I don’t know what he wants from me anymore.”
The apartment went silent after midnight.But none of them slept.Daniel sat on the edge of the bed, assembling a portable surveillance system he borrowed from a contact at the university’s journalism department under the table, unofficial tech. Chris paced near the window, eyes fixed on the opposite high rise, scanning each balcony, each flicker of movement.Ryan sat curled on the couch, arms wrapped around his knees, the glow of the city washing over his pale skin. He hadn’t spoken since the photo arrived. He was too aware of his own breath, his heartbeat, the gaze he could feel crawling over his skin like a thousand tiny needles.“I’m done hiding,” Daniel said. “We set a trap, but this time it’s on our terms. He wants to believe he’s the only one playing the game.”Chris nodded, voice low. “So we’ll give him a show.”Daniel glanced over at Ryan. “You okay to do this?”Ryan’s throat felt dry. But he nodded. “If I don’t fight back now, he’ll never stop.”Chris sat beside him. “We’ll
By morning, the rose was still on the porch frozen with dew, its petals curled like silent screams.Ryan stood at the threshold, staring at it. Behind him, Daniel and Chris argued in low, tense voices.“He’s escalating,” Chris said. “This isn’t just mind games anymore. He’s testing how far he can push before we crack.”“We should’ve gone to the police again last night,” Daniel muttered.“They won’t care. Not until Adrien actually does something irreversible. And by then ” Chris stopped himself, glanced toward Ryan.Ryan didn’t speak. He crouched down, picked up the rose. The stem pricked his finger, sharp enough to draw blood. A single bead welled up.He looked at it. Then at the torn page beneath the flower.This time, the message was written in crimson ink.Or blood.“Don’t you see? I’m the only one who sees the real you, Ryan. The version that even you try to forget.”Chris came up behind him and snatched the note away. “That’s enough.”Daniel grabbed a trash bag. “Burn everything
Daniel ripped the journal page off the basement wall with trembling fingers. The blade clattered to the floor, the sound metallic and final.Ryan stared at the message, every word carved into his chest like a threat.“Every story needs an ending. I’m coming to write yours myself.”Daniel’s jaw tightened as he crumpled the page in his fist. “He was here, Ryan. He was in the house.”“No no, that’s not possible,” Ryan whispered. “We locked the doors. The windows. The alarm”“He bypassed all of it,” Daniel snapped, fury in his eyes. “This isn’t just obsession anymore. This is stalking. This is war.”Ryan turned away, trying to breathe. His lungs refused to work properly. His vision swam.Upstairs, the cabin creaked again louder this time.They weren’t alone.Daniel moved instantly, pressing Ryan back against the wall, shielding him. He reached for the knife that had been used to pin the page, hand steady, movements sharp.Then footsteps above.Heavy. Measured. Deliberate.Not Chris.Danie
The sky looked deceptively calm that morning.Pale blue, a few scattered clouds, birds chirping like nothing had happened as if the world hadn’t tilted sideways under Ryan’s feet the night before. He stood outside the cabin with a blanket wrapped around his shoulders, the chill in the air brushing against his skin like fingers he hadn’t given permission to touch.Adrien had found a way to reach him again.The photo had been like a slap. Not just because it exposed something Ryan had only ever dared to think in private, but because it proved Adrien still had access. Still knew how to strike where it hurt most.Behind him, the cabin door opened.Chris stepped out barefoot, hair tousled, hoodie zipped halfway, holding two mugs of coffee. He offered one to Ryan wordlessly.“Thanks,” Ryan murmured.They stood in silence. Birds. Wind. A branch creaking high above.Then Chris said, “I’ve been thinking.”“Yeah?”“If he still has your journal, and he’s still close enough to send you pictures…