Ryan didn’t sleep well.
He tossed. Turned. Woke up sweating once. Checked his phone even though he swore he wouldn’t. Nothing from Jake, thankfully but the last message still sat there like it had teeth. Just waiting.
He blocked the number this time.
Chris was already out when Ryan got up, and that was fine by him. He needed quiet. Time to reset. Maybe find a coffee shop off campus and pretend he wasn’t already spiraling after a single day.
But instead of doing that, he ended up at the library. Because apparently, Ryan Carter liked to suffer in silence surrounded by books he’d never read.
He found a secluded corner on the third floor, tucked near a row of frosted glass windows and a view of the football field far in the distance. No one else was around. Just him, his earbuds, and a psychology textbook he didn’t care about.
Ten minutes later, Daniel Brooks walked in like fate was some kind of sick comedian.
Ryan didn’t see him at first. He only caught the sound of footsteps the slow, deliberate kind that announced confidence without apology. Then that same Arkwood hoodie passed into his peripheral vision.
Ryan didn’t move. Maybe if he stayed still long enough, Daniel would just go away.
He didn’t.
Instead, Daniel stopped directly across from him, arms folded across his chest, eyes narrowed like Ryan had just offended the laws of physics by existing.
“I figured you’d skip orientation,” Daniel said dryly.
Ryan looked up, unimpressed. “I figured you’d be too busy terrorizing freshmen to notice.”
Daniel gave a tight, humorless smile. “Don’t flatter yourself.”
Ryan removed one earbud. “Then what do you want?”
“Your file,” Daniel replied, like that was a normal thing to say.
“…My what?”
“Mentorship file. I’m supposed to check in on how you’re adjusting. Study plans. Course load. Campus resources. It’s part of the job.” Daniel pulled out a small black notebook from his backpack and held it like a weapon. “I take it seriously.”
Ryan arched a brow. “Because you’re just that dedicated to torturing transfers?”
Because if you tank your first month, it reflects on me,” Daniel said coolly. “And I don’t like failure. Especially not the loud, sarcast
The worst part about Daniel Brooks wasn’t his attitude.
It wasn’t even the smug tone he used when he said things like, “It reflects on me.”
No.
The worst part was that he was smart.
Dangerously smart. The kind who didn’t need to yell to make you feel stupid just a raised eyebrow and a well-timed pause.
Ryan realized that about five minutes into their “mentorship meeting,” which took place at a corner table in the library. Daniel opened a slim black notebook, clicked a pen like he was about to interrogate a witness, and started asking questions like he wasn’t the same guy who had tried to shoulder-check him into the pavement 24 hours ago.
“Why did you transfer?” Daniel asked, eyes on the page.
Ryan stared at him. “Seriously?”
Daniel looked up, unimpressed. “If you expect to pass here, you’re going to have to learn how to answer questions.”
Ryan clenched his jaw. “Personal reasons.”
“Everything’s personal. Be specific.”
“Wow. Is this how you make friends?”
“I’m not here to be your friend.”
Ryan sat back. “Yeah. That came across loud and clear.”
Daniel sighed, not irritated exactly more like tired of wasting time. “Look. I don’t care about your drama. But I’ve mentored three transfers before you, and none of them lasted a full semester. You want to stay here, Carter? Then stop wasting my time and give me something I can work with.”
Ryan didn’t reply right away. He stared down at his own fingers, noticed the faint white scar across his knuckle from where Jake once slammed a door while he was reaching for it. Too long ago to be an accident. Too recent to forget.
“I just needed a reset,” he said quietly. “New environment. New people. That’s all.”
Daniel scribbled something down. “Fine. Reset it is.”
They went through class schedules next.
Daniel asked questions like a professor preparing for a debate team: “Why Psych 201 if you already passed Intro? What’s your plan for major declaration? Do you have any idea what Arkwood’s capstone requirement looks like?”
Ryan gave half-answers. Shrugs. One-word responses.
Daniel rolled his eyes more than once. Ryan did too. At one point, he was sure Daniel was about to throw the notebook at his head. At another, he nearly walked out.
But he didn’t.
Because underneath the irritation, there was something else. A strange rhythm forming between them fast-paced, biting, and uncomfortably magnetic.
Daniel challenged him, but never in a way that felt like bullying. It was more like… testing. Like he was waiting to see if Ryan would break or bite back.
He bit back. Every time.
After an hour, Daniel finally snapped the notebook shut.
“Alright,” he said, standing. “You’re not a complete disaster. Just about 70%.”
Ryan smirked. “Wow. I’m touched.”
“You should be.” Daniel slung his bag over one shoulder. “I’ll see you at the transfer mixer tomorrow.”
“I wasn’t planning to go.”
“You are now.”
“I don’t take orders.”
Daniel leaned in slightly, lowering his voice. “You will if you want to survive here.”
It wasn’t a threat. It wasn’t even cruel. It was a fact.
Ryan hated how much sense it made.
That night, he stared at the invitation on his desk.
TRANSFER STUDENT MIXER: Friday Night, 7 PM, Event Hall C
Mandatory attendance “strongly encouraged.” Which basically meant show up or disappear.
Chris popped his head into the room while Ryan was still staring at it.
“You going?” Chris asked.
Ryan shrugged. “Do I have a choice?”
Chris snorted. “Not really. Brooks is on the events committee. If you don’t show, he’ll probably call security.”
Ryan raised a brow. “Does he actually do that?”
“No. But he’d make sure everyone else knows you flaked.”
Ryan sighed and grabbed a clean hoodie. “Fine. But I’m not staying long.”
The mixer was better than expected.
Not good. Just… less painful.
It was hosted in one of the big multi-purpose rooms in the student union lots of lights, music that wasn’t too loud, and catered snacks that were suspiciously decent. Ryan stuck near the edges of the room, sipping from a paper cup and pretending to read a poster about internship deadlines.
He saw Daniel across the room surrounded by committee members, talking to two professors, then a third-year student who looked at him like he’d hung the moon.
Ryan tried not to notice how clean Daniel looked in a navy-blue button-up with the sleeves rolled just enough to show his forearms.
Tried not to notice. Failed.
He turned away quickly, right into someone else.
“Ryan?”
The voice made his blood freeze.
He turned.
And there stood Jake Miller.
Smiling. Too wide. Too casual. Like they’d just bumped into each other at a coffee shop instead of across the emotional landmine Ryan had carefully buried.
“…What the hell are you doing here?” Ryan asked, low.
Jake looked around innocently. “What? I transferred too. Didn’t you hear?”
No. He hadn’t. And that fact punched the air right out of Ryan’s lungs.
Jake stepped closer. “I told you, babe. You don’t get to run from me.”
“I’m not your” Ryan stopped himself. Swallowed the rest. “Stay away from me, Jake.”
“I came to talk,” Jake said, voice softer now. “That’s all.”
“No. You came to follow me.”
“I came because I care.”
“You don’t get to say that anymore.”
Jake’s eyes darkened, but he caught himself. Took a step back, hands up like he wasn’t a threat.
But he was.
And Ryan’s hands were shaking.
Then, out of nowhere, Daniel appeared.
He slid in between them like a shadow. Calm, unreadable.
“Problem?” Daniel asked Jake, voice perfectly polite.
Jake stared. “Who are you?”
“Someone who sees a no as a no,” Daniel said.
Jake’s mouth twitched. “I’m talking to my boyfriend.”
Ryan cut in sharply. “Ex. We’re done.”
Daniel nodded slowly. “Then you’ve got no reason to be here.”
Jake looked like he wanted to argue, but something about Daniel’s stance relaxed but coiled, like he’d throw Jake through a wall without breaking a sweat made him pause.
“…This isn’t over,” Jake said, before turning and disappearing into the crowd.
Daniel turned to Ryan. “You good?”
Ryan nodded shakily. “Yeah. Thanks.”
Daniel hesitated, then said quietly, “If he bothers you again, you tell me. Don’t wait.”
Ryan swallowed. “Why do you care?”
Daniel didn’t answer right away. “Because some people need a warning.”
Then he walked away, calm as ever, leaving Ryan with a heart pounding louder than the music.
That night, Ryan didn’t sleep much either.
But for the first time since arriving, it wasn’t fear keeping him awake.
It was curiosity.
And Daniel Brooks.
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…