Riven dreamt in heat and in breathless scenarios. A name echoed louder than thunder.
“Kael”
It slipped from his lips like a prayer, dragging him out of sleep with a gasp. Sweat clung to his chest, hands twisted in the blanket like he’d fought something in the dark.
He sat there breathing hard, eyes adjusting to the dimness.
Just a dream, he told himself. Only a dream.
But it didn’t feel like one. Not in the way his bones trembled..And definitely not in how clearly he remembered the shape of Kael’s mouth when it said his name.
He climbed out of bed on silent feet, the wooden floor cold beneath him. His head felt fogged — not from alcohol, but from something heavier.
At the fireplace, he opened the old cabinet.
Inside was filled worn magazines, faded postcards, a box of letters that smelled like dust and loss. At the very bottom, shoved between yellowed newspapers, was a thick leather-bound photo album. Still wondering how he didn't take notice or see any of them all this while,his fingers were already moving, trembling slightly, flipping open the cover.
And then — everything went white.
*******
Seven Years Ago
The locker room reeked of sweat, Axe body spray, and lies.
Riven Vale was sixteen. A boy built from charm and secrets. The kind of boy people adored on instinct. Teachers, girls, coaches and literally almost everyone wanted him close.
But no one really knew him. Except for a boy named Kael.
Kael Quinn didn’t belong. Not in that school. He was the scholarship kid with bruised arms and duct-taped sneakers. He sat in the back of every class, spoke only when forced, and never came to parties.
But he watched Riven. And Riven watched him back.
Weeks passed like that and glances in the hallway that felt like collisions were shared. Silent tension buzzed in the air between them. Until one night, when Riven pulled Kael into a supply closet, shoved him against the shelves, and kissed him like he couldn’t breathe without it.
And that was how it started.
Late-night rendezvous in the theater wings. Hands sliding under desks. Kael sneaking through Riven’s bedroom window like a secret too sharp to name. Riven pinning him to walls and doorframes and silence. It was messy, hidden, and breathless.
It was everything.But Riven never told a soul.
Not even when Kael whispered, “You make me feel like I matter “
Because Riven was scared.
Scared of being seen. Scared of what it would cost him. Scared of loving a boy when the world expected him to be perfect and straight.
So by day, he avoided Kael. Pretended not to see him in the halls. And when the rumors started — quiet jabs, ugly jokes, whispers about the “faggot behind the bleachers” — Riven did the one thing Kael didn’t expect.
He laughed out loud with them, and Kael heard it.
That particular night, Kael showed up at a party, red-eyed and shaking, tried to pull Riven aside.
But Riven pulled away. Public. Harsh. Made a joke cruel enough that the laughter stuck in people’s memories.
Kael left with pain that night. No one saw him again for months and then years...
********
Riven was still sitting on the cabin floor, the photo album open in his lap. The dream clung to him like fog, thick and slow, when the fire popped behind him and snapped him back.
He turned pages so fast with nervous fingers.. Reaching midway, He immediately froze.
A photo.
High school gym.
A banner stretched over the bleachers: Harbor’s Edge High — Winter Spirit Rally 2015.
A blur of sweaty teenage boys in half-shirts and streaked face paint. But one figure stood out instantly.
Him.
Younger, tousled black hair, a dimpled grin, a silver thumb ring. He looked so alive it almost hurt to look at. And somehow, beside him was Kael, who was not yet the man he’d become. Thinner, Sharper and bruised in the corners. But the eyes were the same. Piercing and unforgiving.
They were shoulder to shoulder, laughing at something just out of frame. Riven’s hand rested casually on Kael’s knee.
His stomach turned.
“No…” he whispered, he carefully flipped the page.
Another photo of them..This one taken in secret under the bleachers.
Kael’s mouth pressed to Riven’s throat. Riven’s eyes closed. His body angled toward Kael like he was gravity.
A Polaroid pohot.. faded with time. In the corner, scrawled in ink: 10/18/15.
Riven’s hands trembled. His entire body began to shake.
He hadn’t just stumbled into Kael’s orbit nor run
into a strange town.
He had lived here,breath here..
And somehow , he had forgotten it all.
“You call that a plan?” Ari’s voice cracked through the hum of the tires. “Because from where I’m sitting, we almost died for nothing.”The SUV rattled down the forest road, headlights cutting through wet branches. Kael’s hands stayed steady on the wheel, jaw locked, eyes fixed ahead. Riven, hunched in the passenger seat, twisted toward Ari in the back.“Nothing?” His voice was sharp, frayed with exhaustion. “Roman’s jacket was there. His jacket, Ari. That means he’s alive.”Ari scoffed, rubbing blood from his temple with the back of his sleeve. “Or it means someone planted it there so you’d keep chasing ghosts.”Riven’s chest burned. He twisted back toward the windshield, fists clenching. The trees blurred by like black scars.“Enough,” Kael said quietly. Not loud, but it cut through the air like a blade.Silence dropped. The kind that presses on your chest and makes you sweat.No one spoke again until they hit the driveway.---Inside the safehouse, Bea was waiting at the kitchen ta
Riven sat rigid in the passenger seat, his hand still curled tight around the burner phone. He’d been checking it obsessively the entire ride, screen lighting up his jawline in quick, nervous bursts. No new messages. No calls. Just silence.“Here,” Kael said, voice even but tight. “This is as close as we can risk driving.”Riven finally looked up, scanning the stretch of woods that opened into shadowy fields. “So this is it? The ranch?”Kael gave a single nod. “Mason’s family land. Old, secluded. They used to run cattle through here, but his father turned it into a fortress. Half the fences are rigged, and I’d bet money they’ve got cameras tucked in the trees.”Riven swallowed hard. “And Roman… he could be inside.”Kael’s gaze flicked toward him, unreadable in the dark. “That’s why we’re here.”The doors creaked open, loud against the oppressive hush. Ari, Harlow, and Jesse climbed out from the back, each bundled against the chill. Mrs. Bea had insisted on staying behind in town, clai
The paper sat in the center of the kitchen table like it might explode.Two words, still damp, black ink bleeding into the fibers.Tick, tick.No one touched it now.The house groaned against the morning wind, wood creaking in its bones. It was supposed to be shelter. It felt like a trap.Kael leaned forward, palms flat on the table, his voice even but hard enough to cut through the tension. “Nobody leaves this room until we figure out how the hell that got inside.”Ari scoffed, shotgun still in hand, jaw tight. “What do you mean, how? Someone waltzed in while we were sleeping like it was nothing. That’s how.”“That’s not what I’m asking.” Kael’s eyes flicked to each of them, sharp and measuring. “I’m asking which one of us let it happen.”The silence that followed was thick, sticky, dangerous.Riven’s chest clenched. “Don’t—don’t start turning this into some witch hunt.”Kael didn’t look at him. “They don’t just walk past locks and alarms unless somebody helps them. Somebody here sli
Kael came in from the porch just as the first strips of weak light slipped through the blinds. His boots tracked mud, his shoulders heavy with exhaustion, but his jaw was set like he’d swallowed a fight whole. He didn’t look at Riven right away.Mrs. Bea was already at the stove, her back straight, her hair pinned up neat like always. She moved slow, deliberate, the kettle clattering down with more force than needed. “You boys look like death warmed over,” she said without turning, voice steady but sharp.Ari was stretched out on the couch, shotgun leaning against his knee. His head lolled back, but his eyes were open, bloodshot and hollow. “I stayed up watching the treeline,” he muttered. “Swear I saw movement more than once.”“Paranoia,” Kael said flatly. He leaned against the counter, folding his arms, but his gaze flicked to the window as if to check for himself.“It ain’t paranoia if they were here,” Ari shot back.No one laughed.Riven hadn’t moved since Kael walked in. His eyes
Riven leaned against the counter, arms folded tight across his chest, his leg bouncing like it was trying to run away from him. Ari sprawled on the couch with a shotgun resting across his lap, eyes alert despite the casual slouch. Mrs. Bea had taken the rocking chair, hands wrapped around her rosary, lips moving in silent prayer.Roman’s absence hung like a noose. Jesse sat near the stairs, face pale and raw, one of Kael’s hoodies swallowed around her small frame. Every so often her eyes darted to the door, as if expecting her brother to walk in.“Someone talk,” Ari muttered finally, voice sharp from the tension. “Or else I’m gonna start singing, and trust me—none of you want that.”No one laughed.Riven spoke first. “That message—it wasn’t just a threat. ‘House without a chimney’? That’s a clue. Roman’s alive, Kael.” His voice cracked at the end, but his stare was steel.Kael dragged in smoke, then crushed the cigarette out. “And what if it’s bait? Mason wants us moving blind.”“The
His thumb hovered like maybe one more press would unlock something. But there was nothing. Just the words. " When you go rome, you act like that Romans. Will Roman join or rebel"?.Kael leaned against the counter, arms folded, watching him. He hadn’t spoken for a long time. Finally he said, low and steady, “It’s bait.”Riven snapped his head up. “Don’t start with that. It’s not bait. It’s proof. Proof he’s alive—”“Or proof they know exactly where to hit you,” Kael cut in. His voice wasn’t sharp, but it was solid, like a wall Riven couldn’t push through.Across the room, Jesse shifted. She’d been quiet for most of the night, curled up on Bea’s old recliner with a blanket around her shoulders, but now her voice trembled. “What does it mean? Are they… are they going to hurt him if you don’t—”“No one’s hurting him,” Riven said too fast, too harsh. He ran a hand through his hair, restless. “They can’t. They wouldn’t—”“Don’t lie to her,” Kael said quietly.Bea’s hand came down on Jesse’s