The night blurred into morning, but Ryan barely noticed the sun when it finally clawed its way above the horizon.
He was still on the floor.
Still listening.
Still drowning in Adrien’s voice.
“Pain makes things memorable. Look around no one remembers the people who were kind to them. They remember who made them bleed.”
The recording buzzed, cracked, continued.
“When I’m finished with Ryan, he’ll never be able to say my name without feeling it in his bones.”
Ryan yanked the headphones off, tossing them like they were burning.
Chris stirred awake on the bed, disoriented, eyes narrowing the moment he saw Ryan’s expression.
“Another one?”
Ryan nodded. “Worse than the last. It’s not just obsession. It’s like he’s building something. Like this whole thing… is a performance.”
Chris rubbed his face. “Then we take away his stage.”
Ryan stood slowly. His body ached from the cold tile, but his mind burned with something sharper.
Resolve.
“We have to make a move first,” he said. “Something public. Something loud.”
Chris sat up straighter. “You mean go to the university again?”
“No. Bigger.” Ryan paced. “A press piece. A video. Something that exposes who Adrien Wolfe really is. Not just to the faculty. But to the whole damn world.”
Chris blinked. “That’s dangerous.”
Ryan turned, his jaw set. “So is waiting for him to write my ending.”
They met Daniel two hours later in the back corner of the campus library.
He didn’t say anything at first just looked at Ryan, then Chris, then back at Ryan again.
“You’ve changed,” he murmured.
Ryan’s voice was clear. “I’m tired of being prey.”
Daniel gave a short nod and pulled out his laptop. “Then let’s make sure everyone sees the hunter for what he really is.”
They combed through the audio files, the documents Adrien had left behind in shared group chats, the texts, the unhinged voicemail that had almost slipped under the radar. Daniel had everything backed up.
Chris helped organize the timeline. Ryan drafted the speech.
By the time they were done, Ryan’s fingers were trembling not with fear this time, but with fury.
“This is going to piss him off,” Chris warned. “He’s going to come after you harder than before.”
“I’m counting on it,” Ryan said.
They filmed the video in Daniel’s apartment.
Ryan sat in front of a plain backdrop, no makeup, no edits, no theatrics.
Just him.
A boy who had once believed silence was safety.
“I never thought I’d have to do this,” he began, his voice steady. “But someone has to speak first, and if I don’t, he wins.”
He detailed the stalking. The manipulation. The threats.
He spoke about Adrien Wolfe by name.
And then he said the words that would spark wildfire:
“Obsession isn’t love. Power isn’t romance. And pain no matter how well it’s dressed up will never be a love letter.”
They posted it to every platform they could reach.
They didn’t expect the video to explode.
But it did.
Within twenty four hours, the views surged past ten thousand.
By the next day, it was trending on campus hashtags.
People messaged Ryan strangers, survivors, students who had been cornered by Adrien’s charm before it twisted into something darker.
But not everyone was supportive.
Some comments called Ryan dramatic. A liar. A “clout-chaser.”
Others… were worse.
Threats. Anonymous messages. An envelope slid under the dorm door with nothing inside but a red ribbon.
Chris opened it with gloves.
“Signature move,” he said, lips thin. “Adrien used to tie these to the chairs of the people he liked.”
“What does it mean when there’s no chair?” Ryan asked.
Chris didn’t answer.
That night, Ryan got another text.
No number. Just a sentence.
You’re rewriting my story. Let’s see how well you survive the final chapter.
Ryan didn’t respond.
But he stared out the window long after everyone else had gone to sleep.
And for the first time, he didn’t feel small. Or quiet. Or afraid.
He felt like the pen was in his hands again.
And he was ready to bleed onto the page.
For a few fleeting days, the world felt soft again.Ryan woke to sunlight filtering through half closed blinds, the buzz of campus chatter below the window, and the comforting rustle of Chris making coffee nearby. On the desk, Daniel had left a small folded note before heading to his morning class.“You were never small to me.D”Ryan held it to his chest and smiled.No nightmares. No late night knocks. No more watching his phone light up with unsent messages and threats.It was like Adrien had finally let go.But peace, Ryan had learned, was a temporary tenant. It never unpacked.That afternoon, Ryan, Chris, and Daniel sat outside the student center. A light breeze played through the trees. Chris was reviewing notes, Daniel watching students with quiet amusement.“I keep waiting for something bad to happen,” Ryan confessed, picking at the edge of his cup.Daniel met his eyes. “You’re allowed to feel safe now.”“I know.” He swallowed. “But it feels like he’s not really gone.”Chris fr
The campus auditorium hadn’t been this full since the beginning of the semester. Students squeezed into rows, some standing in the back or leaning along the walls. Phones were raised. The buzz of anticipation clung to the walls like static.Ryan stood behind the curtain, hands shaking.He wasn’t afraid of speaking.He was afraid of who was listening.Chris handed him a bottle of water. “You’re not alone. I’ll be right out there.”Ryan gave a stiff nod. “Where’s Daniel?”“On his way. Had to grab something from the counseling center.”Ryan adjusted the collar of his shirt, heart pounding.He knew Adrien would be here.He could feel him already.The panel began with a counselor, then a brief message from campus safety.Then Chris stepped up.He spoke not as a student, not even as Ryan’s roommate but as someone who had watched a friend become the center of a storm no one had prepared for.“I watched someone brave enough to say no,” Chris said, voice calm and cutting. “And I watched the pe
The campus buzzed like a wasp’s nest.Ryan couldn’t step into the library without someone staring. Whispers followed him down hallways, echoing off lockers and the edges of lecture rooms. Some eyes were filled with sympathy. Others pity. And a few gleamed with something darker.“Guess you’re famous now,” Chris said under his breath as they crossed the quad.Ryan adjusted the strap of his bag, keeping his head high. “Good. Let them look. Let them remember.”But just beneath the surface, he could feel the tremor.Adrien was silent.Too silent.Not a post. Not a cryptic comment. Not a stunt.And that, more than anything, put Ryan on edge.Daniel met them outside the administration building.He looked tired. Pale. He didn’t even bother with hello.“You need to see this.”He held out his phone.On it: a blurry photo taken inside a cafe near campus. Adrien. Sitting alone. Smiling.But that wasn’t the part that turned Ryan’s stomach.It was what was written beneath it—graffiti scrawled on th
The night blurred into morning, but Ryan barely noticed the sun when it finally clawed its way above the horizon.He was still on the floor.Still listening.Still drowning in Adrien’s voice.“Pain makes things memorable. Look around no one remembers the people who were kind to them. They remember who made them bleed.”The recording buzzed, cracked, continued.“When I’m finished with Ryan, he’ll never be able to say my name without feeling it in his bones.”Ryan yanked the headphones off, tossing them like they were burning.Chris stirred awake on the bed, disoriented, eyes narrowing the moment he saw Ryan’s expression.“Another one?”Ryan nodded. “Worse than the last. It’s not just obsession. It’s like he’s building something. Like this whole thing… is a performance.”Chris rubbed his face. “Then we take away his stage.”Ryan stood slowly. His body ached from the cold tile, but his mind burned with something sharper.Resolve.“We have to make a move first,” he said. “Something public
Ryan didn’t sleep.The audio message kept replaying in his head Adrien’s voice smooth and deliberate, each word sharpened with intent.“Legends are written with blood, Ryan. And I’m done being a ghost in someone else’s story.”He couldn’t breathe. Not properly. Not with those words lodged in his chest like thorns.Chris had tried staying up with him, offering water, music, silence anything. But by 3 a.m., Ryan had waved him off with a quiet, trembling, “I’ll be okay.”Now, standing in front of the mirror in the dorm bathroom, Ryan stared at his own reflection. His eyes were sunken, and the redness around them painted exhaustion into his face. But it wasn’t just sleep he’d lost. It was safety. Privacy. Even his thoughts no longer felt like his own.His phone buzzed again. Another message. This one just a photo.It was Ryan. Caught mid-step in the hallway earlier that day. The picture was grainy taken from a distance but unmistakably him.And underneath, Adrien’s text:Even your shadow
Ryan didn’t sleep.Even after Chris fell into a tense, protective silence beside him on the couch, Ryan stayed awake with the blue notebook open on his lap and a half empty cup of cold coffee by his side. His fingers traced the name Elias written in looping, ghostlike handwriting on the first page, over and over again. Every word inside was like a cracked mirror Elias’s grief, paranoia, longing, and obsession spilling out in fragmented entries.“He said I was special. He said I reminded him of the stars he used to look at when he was a boy. I think he wanted to believe in something again. I think he chose me because he couldn’t forgive himself.”“The bruises fade. But I still dream of the night he stood at my door with that look in his eyes. Like he already knew he’d ruin me.”Ryan shut the book.The words clung to him like fingerprints.Adrien hadn’t left the notebook for guilt or sentimentality he left it to leave a mark. To show Ryan what came before him. To show him what came nex