The storm broke after midnight.
Not outside but inside Ryan’s mind. His thoughts spiraled, crashing like waves against the fragile walls of whatever calm he had left. He sat in the backseat of Daniel’s car, clutching the hem of his sweatshirt, knuckles white, as Chris gave Daniel directions from the passenger seat.
They didn’t tell him where they were going. Just that it was safer. More private.
Ryan didn’t care.
Adrien had taken something he wasn’t supposed to something sacred. The black journal was more than a notebook; it was a sanctuary.
A place Ryan had bled onto page after page. His fears. His nightmares. His shame. His half written letters to Daniel he never meant to send. And now Adrien had it.
He could barely breathe.
“You okay?” Daniel’s voice came gently from the driver’s seat, cutting through the thick silence.
Ryan didn’t answer.
Chris turned halfway to look at him, face tight with worry. “We’re almost there. You’ll like the place. It’s isolated. No way for him to follow you without someone noticing.”
Ryan finally spoke. “How long have you been planning this?”
Chris and Daniel exchanged a look.
“Since the night he slipped the first note under the door,” Chris admitted. “We hoped we wouldn’t need it.”
Ryan nodded, but his chest ached. So they knew this would get worse. They always knew.
The car rolled to a stop in front of a cabin surrounded by tall trees, tucked deep off a winding backroad. The windows glowed with soft light, and the porch had an old rocking chair that moved slightly in the breeze. Daniel helped Ryan out while Chris checked the area with a flashlight.
“Who owns this place?” Ryan asked, his voice hoarse.
“My aunt,” Daniel said quietly. “She used to be a therapist. Retired years ago, but she always said if any of us needed a place to fall apart, we could use it.”
Ryan almost laughed at that. A place to fall apart. How fitting.
They stepped inside. The space smelled of cedar and old books. Warm blankets hung over the couch, and a fire had already been lit in the hearth. Chris locked the doors. Twice.
Daniel handed Ryan a bottle of water and then gave him space, sitting on the edge of a faded armchair. Ryan lowered himself onto the couch like he was afraid it might collapse beneath him.
Chris turned from the window. “I’ll stay up. You should rest.”
“I can’t,” Ryan whispered. “I can’t sleep knowing he has it.”
Daniel leaned forward. “Ryan. We’ll find a way to get it back.”
Ryan looked up at him. “What if he posts it online? What if he already has? My whole life is in there.”
Daniel’s jaw tightened. “Then we deal with it. Together.”
Chris sat beside him. “You’re not alone in this. Not now. Not ever.”
Ryan didn’t speak, but he let Chris lean into him, his presence grounding. Daniel watched them in silence, eyes unreadable.
Outside, the wind howled.
Inside, a plan began to form.
It came the next morning.
Ryan hadn’t slept. His eyes were bloodshot, his voice brittle. But he was calm too calm. He sat at the cabin’s kitchen table, the untouched cup of tea in front of him cooling as he flipped open his laptop.
“I want to write him a letter,” he said. “Public. I want to take back control.”
Chris blinked. “A letter to Adrien?”
Daniel frowned. “Are you sure that’s a good idea?”
Ryan nodded. “I don’t care if it’s smart. He stole my words. I’m going to give him some he didn’t ask for.”
They tried to talk him out of it. He didn’t budge.
The letter was raw. Sharp. Honest. It didn’t name Adrien directly, but everyone would know. He wrote about being watched.
About being touched without permission. About losing sleep, safety, and parts of himself he thought were untouchable. He wrote about reclaiming power.
He ended it with: “You can hold my journal, but you’ll never understand what’s in it. You can read every word I wrote, but you’ll never be the one I was writing to.”
When he posted it to the school’s forum and his anonymous blog, Chris hovered beside him, biting his lip.
“That’s gonna explode,” he said softly.
“Good,” Ryan said. “Let it.”
It took only hours.
By nightfall, the post had over four hundred comments. Students rallied around it. Professors quietly shared it. And among the support came rumors whispers about Adrien being seen near campus again, this time outside the administration building, arguing with someone. His father.
Ryan’s phone buzzed once. A number he didn’t recognize.
One photo.
Adrien standing in a dark hallway. Holding Ryan’s journal, wide open. On the page, Ryan could just barely make out one sentence: “I think I love Daniel, but I don’t know if I deserve to.”
Chris saw the photo over his shoulder and cursed.
Daniel didn’t say anything. He just reached for Ryan’s hand.
Ryan didn’t pull away.
His hands were shaking. But inside, something began to steel.
Because if Adrien wanted a war of words… Ryan was ready to burn every page to win 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…