Kaelen folded the salt-stained map along creases that had already begun to fray, the ink bleeding into the paper's fibers like bruises. He pressed his thumb against one blurred edge and felt the cottage's silence settle around him — the creak of old wood, the distant whisper of the sea, the weight of three people and one giant beast waiting for him to move first.
Bramble stood in the doorway, his massive head tilted, warm brown eyes catching the pale morning light. His tail swept slowly through the air — once, twice — stirring dust motes into lazy spirals. Behind him, the road curled into the mist like a white snake, swallowing the trees one by one.
"Seven days of dried meat," Lucien said from the kitchen. Kaelen heard the rustle of canvas, the clink of tin cups. "Eight, if we ration. Nine if someone doesn't eat as much as Bramble." A pause. "That someone is you, Bramble."
Bramble's ears perked. He made a low, questioning rumble.
"I'm not joking."
Another rumble — deeper, almost amused.
"Fine. Ten days. But you're carrying the tent."
Kaelen's lips twitched. He slid the map into his coat pocket and turned toward the door. Robin stood by the frame, one hand resting on the strap of his pack, the other hanging loose at his side. His brown eyes tracked Kaelen across the room, unreadable. Waiting.
"Ready?" Robin said.
It wasn't a question. It was a door held open.
"No," Kaelen said. He stepped past him onto the porch. "But I'm going anyway."
The boards groaned under his boots. The mist curled around his ankles, cold and damp, smelling of wet earth and rotting leaves. The forest stretched ahead, dark and patient, the road barely visible beyond the first curve. Somewhere in that grey tangle lay the next piece of the prophecy — the Crown, the Heart, the Flame, and the Thread that bound them all together.
He looked back once.
The cottage sat small and worn against the treeline, its windows dark, its chimney cold. A place he'd almost let himself call home. A place he'd already left behind in every way that mattered.
Robin stepped up beside him. Their shoulders almost touched. Not quite.
"You're doing that thing again," Robin said quietly.
"What thing."
"The thing where you stare at something like you're already mourning it."
Kaelen didn't answer. The mist swallowed his silence.
"It's a cottage, Kaelen. Not a grave."
"I know what it is."
"Do you?"
The words sat between them, heavy and warm. Kaelen felt the question settle into his chest — not an accusation, but an invitation. An opening he didn't know how to step through.
"Alright," Lucien said, bursting through the door with a pack slung over one shoulder and a half-eaten apple in his hand. "I've counted everything twice, I've repacked the medical supplies three times, and I've decided that if we die in this forest, I'm haunting whoever wrote the prophecy." He took a bite of the apple. "Just so you know."
Bramble ambled past him, his massive paws thudding softly on the porch boards. He nudged Kaelen's side with his nose — a warm, insistent pressure that meant *I'm here*.
Kaelen reached up and rested his hand on Bramble's flank. The fur was coarse and warm, matted from the sea air. Bramble leaned into the touch, a low rumble vibrating through his chest.
"Thanks," Kaelen said. The word felt too small. He said it anyway.
Bramble rumbled again — *always*.
"The road goes through the Westwood," Robin said, pulling a worn compass from his pocket. The needle spun once, twice, then settled north-west. "The prophecy says the Heart is buried beneath roots older than the kingdom. That's three days on foot, assuming we don't run into anything that wants to eat us."
"And if we do?" Lucien said.
"Then we run." Robin smiled — sharp, quick, a flash of teeth. "Or Bramble eats them first."
Bramble's tail wagged.
"I love this plan," Lucien said. "Truly inspired."
Kaelen stepped off the porch. His boots met the dirt road, soft and damp from the night's rain. The mist closed around him like a breath. Behind him, he heard the others falling into step — Robin's steady stride, Lucien's lighter footsteps, Bramble's heavy, rhythmic padding.
They walked in silence for a while. The forest swallowed the sound of their footsteps, the mist muffling everything except the occasional creak of branches and the distant call of a bird Kaelen didn't recognize. The trees pressed close on either side, their roots breaking through the road like old bones.
"So," Lucien said, breaking the quiet. "The Heart. Any guesses what it actually is?"
"A heart," Robin said flatly.
"Helpful. Thank you. I'll put that in my official report."
"Maybe it's literal," Kaelen said. He kept his eyes on the road ahead. "Something buried. Something that belonged to someone."
"Or something that belongs to something," Robin said. "The prophecy doesn't say whose heart. Just *the Heart*."
"Could be a metaphor," Lucien offered. "Some ancient artifact shaped like a heart. A jewel. A key." He paused. "A really vengeful cup."
Robin snorted.
"I'm not wrong."
"You're never wrong," Kaelen said dryly. "That's what makes you so unbearable."
Lucien grinned. "Thank you. I try."
The road curved, and the mist thinned slightly, revealing a narrow bridge of moss-covered stone arching over a stream. The water ran clear and fast, chuckling over smooth pebbles. Bramble padded to the edge and lowered his head, lapping noisily.
"We should rest," Robin said. "Just a few minutes. Let Bramble drink."
Kaelen nodded. He found a flat rock near the water's edge and sat, letting his pack slide from his shoulders. The stream murmured. The air smelled of wet stone and something green — ferns, maybe, or the first rot of autumn.
Robin sat beside him. A deliberate distance — close enough to feel the warmth of his body, far enough that they weren't touching. Kaelen felt the space between them like a held breath.
"You've been quiet since we left," Robin said. Not accusing. Just observing.
"I'm always quiet."
"You've been quieter."
Kaelen picked up a pebble. Turned it over in his fingers. It was smooth and grey, veined with white, the shape of a broken tooth. "I keep seeing it," he said. "The future version of me. Standing in that lighthouse. Alone." He set the pebble down. "I keep wondering if I'm already walking toward it."
Robin was silent for a long moment. Then: "Do you believe the future is fixed?"
"I don't know what I believe."
"Then let me tell you what I believe." Robin's voice was low, steady. "I believe that prophecies are maps, not chains. I believe that seeing a possible future doesn't mean you have to walk into it. And I believe—" He paused. The word hung in the air, unfinished. "I believe that you're not alone. Not now. Not ever. Not while I'm breathing."
Kaelen's chest tightened. He kept his eyes on the water, on the light breaking over the ripples, because looking at Robin right now felt like stepping too close to a fire.
"That's a lot of believing," he managed.
"Yeah, well." Robin's voice was softer now. Almost a smile. "I've got enough for both of us."
Something inside Kaelen cracked — a hairline fracture, thin and sharp, in the wall he'd built around himself. He felt it give. Just a little. Just enough.
"Robin."
"Yeah?"
Kaelen turned. Robin's face was half in shadow, half in light, his brown eyes steady and warm. The scar across his eyebrow caught the light. The curve of his jaw. The way he didn't look away.
"Thank you," Kaelen said. The words felt raw, scraped out of him. "For staying."
Robin's expression shifted — something flickering, vulnerable, gone before Kaelen could name it. "I'm not going anywhere," he said. "That's the point."
Their eyes held. The stream murmured. Somewhere behind them, Lucien was talking to Bramble about the nutritional value of moss, but Kaelen barely heard him.
Robin's hand rested on the rock between them. Close enough to reach.
Kaelen didn't take it. But he wanted to. The wanting was sharp and terrifying and real — a thread pulling taut through his ribs, anchoring him to this moment, this man, this impossible thing they were walking toward together.
"We should keep moving," Robin said. His voice was rough, quiet. He didn't move his hand.
"Yeah." Kaelen stood. His knees felt unsteady. "We should."
They crossed the bridge in single file — Lucien first, humming something off-key, then Bramble with his massive paws thudding against the stone, then Kaelen, then Robin. The mist swallowed them again on the other side, the trees closing in like old friends with cold hands.
"Three days," Lucien said, his voice carrying back through the grey air. "Three days until we find the Heart. And then what? Another riddle? Another ancient trap?"
"Probably," Robin said. "That's how prophecies work."
"Right. Of course. Wouldn't want it to be easy."
"If it was easy, anyone could do it," Kaelen said.
"And we can't have that," Lucien said. "Where would be the drama?"
Bramble rumbled, low and fond, and the sound vibrated through the forest floor like distant thunder.
They walked until the light began to change — the mist thinning into a pale, watery sun, the shadows stretching longer across the road. The trees began to thin, giving way to wide clearings choked with brambles and wildflowers, their stems bent under the weight of dew.
Kaelen stopped at the edge of one clearing. The sun broke through the canopy in golden shafts, lighting the dust motes and the spiderwebs strung between the grass. A deer stood at the far end, antlers raised, breath fogging in the cold air.
It looked at them. Didn't move.
Robin drew up beside him. "What is it?"
"Nothing." Kaelen watched the deer watch him. "Just—" He didn't know how to finish the sentence. *It feels like a sign. It feels like the world holding still for a moment. It feels like I'm standing exactly where I'm supposed to be.*
"Beautiful," Robin said quietly.
Kaelen glanced at him. Robin wasn't looking at the deer. He was looking at Kaelen.
The deer bounded away — a flash of white and brown, swallowed by the trees. The moment broke. Kaelen looked down, heat rising to his face.
"We should find somewhere to camp," he said. "Before the light goes."
"There's a ridge about half a mile north," Lucien said, consulting a map of his own — crumpled and annotated, covered in his small, precise handwriting. "Should be sheltered. Good vantage."
"Lead the way."
The ridge was as promised — a natural shelf of rock overlooking the forest, protected by an overhang of twisted oak roots and thick moss. The sun was setting in earnest now, the sky bleeding orange and violet through the mist. Bramble settled into the center of the camp, his massive body radiating warmth, and Lucien busied himself with the tent while Robin gathered dry wood.
Kaelen sat at the edge of the ridge, legs dangling over the drop, watching the world darken. The forest stretched below like a drowned kingdom, its treetops breaking the mist like islands.
Robin dropped beside him. This time, their shoulders touched. Kaelen felt the contact like a brand — warm, grounding, terrifying.
"You're doing it again," Robin said.
"Mourning something before it's gone?"
"Yeah. That."
Kaelen let out a breath. "I'm trying not to."
"Try harder." Robin's voice was gentle, but the words weren't. "You're still here. We're all still here. That means something."
"Does it?"
"Yes." Robin turned to face him. The last light caught his face, shadowing his eyes, softening the hard lines of his jaw. "It means you haven't lost anything yet. It means there's still time to choose differently." He paused. "It means I'm still here, choosing you."
The words landed like a stone dropped into still water. Ripples spread through Kaelen's chest — too many to track, too wide to contain.
"Robin." His voice broke on the second syllable. "I don't know how to—"
"You don't have to know how." Robin's hand found his. Warm. Calloused. Real. "You just have to stay."
Kaelen looked down at their hands. Robin's fingers threaded through his. A simple thing. A world in a gesture.
"I can do that," Kaelen whispered.
"Good." Robin squeezed once, then let go — slowly, reluctantly, like he was memorizing the feeling. "Now come on. Lucien's probably burned dinner."
Kaelen followed him back to the camp, where Lucien was indeed staring at a smoking pot with an expression of profound regret.
"I'm going to blame the wood," Lucien announced. "It's wet. It's sabotaging me."
"You're blaming the wood," Robin said.
"Aggressively."
Bramble whined softly, nudging the pot with his nose. Lucien patted his head. "Don't worry. I'll make it edible if it kills me."
"That's a low bar," Kaelen said, settling by the fire. The warmth kissed his face, chasing the chill from his bones. "Set it higher."
"I set my bars where I please."
The fire crackled. Bramble curled up behind them, a warm wall of fur and steady breathing. The stars began to appear — pinpricks of light through the thinning mist, ancient and indifferent and beautiful.
Kaelen leaned back against Bramble's side and watched them. Robin sat beside him, close enough to feel. Lucien stirred the pot and hummed something tuneless, and for a moment, just a moment, the weight of the prophecy lifted.
Tomorrow they would walk farther into the dark. Tomorrow they would find the Heart, or whatever waited for them beneath roots older than the kingdom. But tonight, there was fire and starlight and the warmth of three people who hadn't left him yet.
Kaelen closed his eyes.
For the first time in weeks, the future version of himself stayed silent.
Kaelen opened his eyes.
Robin was still watching him. The fire had burned low, casting amber shadows across his face, and his brown eyes caught the light like they held their own source of warmth. His hand rested on the moss between them, fingers relaxed, close enough that Kaelen could see the small scars crossing his knuckles — pale lines against sun-browned skin. Close enough to touch.
Kaelen didn't move. Didn't breathe. The moment hung between them, fragile as spider silk, and he was terrified that any movement would tear it.
"You should sleep," Robin said, but his voice was soft. Not a command. An invitation.
"I was sleeping."
"You were pretending."
Kaelen's mouth twitched. "That obvious?"
"You go still when you're faking it. Like you're holding your breath." Robin's gaze dropped to Kaelen's hand, then back up. "You're still."
The observation landed somewhere deep in Kaelen's chest. Robin noticed. Robin always noticed. The way he held his shoulders when he was bracing for bad news. The way his voice flattened when he was lying. The way he went still when he was pretending to be fine. Robin catalogued him like a map he was memorizing, and Kaelen didn't know what to do with being known that completely.
"I'm not tired," Kaelen said. It wasn't entirely true. His bones ached with a weariness that had nothing to do with the day's walk. But lying awake meant lying here, next to Robin, with the fire warmth and the stars and the impossible closeness of his hand.
"Liar."
"Fine. I'm tired. I just don't want to sleep."
Something shifted in Robin's expression. A softening. A crack in the careful composure he wore like armor. "The dreams?"
Kaelen nodded. He didn't trust his voice.
Robin's hand moved. Not toward him — just a shift, an opening of the palm, like an offering. A space Kaelen could fill if he wanted to.
"Tell me about them."
The request was simple. Quiet. It didn't demand anything — it just opened a door and waited.
Kaelen stared at Robin's hand. At the calluses on his palm, the faint silver scar threading across his thumb. He wanted to take it. He wanted to tell him everything. He wanted to stop being the person who carried everything alone, who smiled through visions of a future where no one was beside him — who smiled through the sight of himself, older and hollow and alone in a cottage the sea had claimed.
"There's a house," Kaelen started. His voice came out raw. "A cottage, really. White stone, blue shutters. Overlooking the sea."
Robin didn't speak. His hand stayed open.
"It's beautiful. There's a garden. Vegetables, mostly. Some flowers he — I — must have planted them for someone. But I don't know who." Kaelen swallowed. "Because I'm alone. In every dream, every vision. I'm alone and the sea keeps rising and I just — I stay."
"You stay," Robin repeated. Not questioning. Understanding.
"I wait for something. Someone. I don't know who." Kaelen's gaze dropped to Robin's open palm. "But no one comes."
The fire popped. A log settled, sending sparks spiraling into the dark. Somewhere behind them, Lucien's breathing had evened out — asleep, or faking it well enough to give them privacy. Bramble's warmth pressed against Kaelen's back, a steady, breathing wall of comfort.
And Robin was still watching him. Still holding space.
"I think it's a warning," Kaelen said. His voice had gone thin. "I think the prophecy is trying to show me what happens if I fail. If I'm not enough. If I can't —" He stopped. Pressed his lips together. "If I can't save everyone."
"Kaelen." Robin's voice was firm. Not sharp — just solid. A hand on his shoulder in the dark. "Look at me."
Kaelen looked.
"The prophecy isn't a warning about what will happen. It's a warning about what could happen. There's a difference." Robin's eyes held his, steady and unwavering. "And I'm not going anywhere."
Kaelen's throat tightened. "You can't promise that."
"I can."
"Robin —"
"I can." Robin's hand closed the distance. His fingers brushed Kaelen's — barely a touch, barely anything. But it was everything. "I've spent my whole life running from one thing or another. From expectations, from duty, from the weight of other people's plans. But I'm not running from this. From you. I'm not leaving, Kaelen. Not unless you tell me to go."
Kaelen couldn't breathe. Robin's fingers were resting against his now, light as a question. And the answer was so vast inside him it felt like it might break his ribs trying to get out.
He didn't pull away.
"I won't tell you to go," he whispered.
Robin's hand turned. Their palms met. Warm and calloused and real.
"Good," Robin said, and his voice cracked on the word. Just slightly. Just enough. "Because I really didn't want to leave."
Kaelen laughed — a broken, relieved sound that surprised them both. "I know."
"Yeah, you do." Robin's thumb traced a slow arc across Kaelen's palm. A grounding gesture. A promise written in sensation. "You always do."
They stayed like that, hands intertwined, the fire casting long shadows across the ridge. The stars wheeled overhead, indifferent and eternal, and somewhere in the dark forest an owl called — a lone, mournful sound that faded into silence.
"Robin?"
"Mm."
"Thank you."
"For what?"
Kaelen looked at their hands. At the way Robin's fingers fit between his, like they'd been made for it. "For choosing me."
Robin was quiet for a long moment. Then he squeezed Kaelen's hand, gentle but firm, and said: "I'd choose you a thousand times. Every life. Every world. Every time."
The words settled into Kaelen's chest like a stone dropped into deep water — heavy and permanent and impossibly, achingly beautiful. He didn't know what to say to that. Didn't know if there were words big enough to hold what he felt.
So he just held on. And Robin held back.
---
Lucien was awake. Kaelen knew it from the careful steadiness of his breathing — too even, too deliberate. The prince was pretending to sleep, giving them space, and Kaelen felt a surge of gratitude so sharp it almost hurt. Lucien, who cracked jokes and burned dinner and made everything feel lighter. Lucien, who stayed.
Bramble shifted behind them, a low rumble in his chest that might have been a growl or might have been a sigh. His massive head lifted, sniffed the air, then settled back down. A sentinel in the dark. A guardian who asked for nothing and gave everything.
Kaelen looked at Robin. The firelight traced the sharp line of his jaw, the soft curve of his mouth, the shadows pooling beneath his eyes from too many sleepless nights spent watching. Watching Kaelen. Always watching.
"You need to sleep too," Kaelen said.
"I will."
"That's not a real answer."
"It's the only one I've got." Robin's lips quirked, the ghost of a smile. "You first."
Kaelen wanted to argue. But the warmth of the fire, the steady rhythm of Bramble's breathing, the solid weight of Robin's hand in his — it was dragging him under, pulling him toward the soft edge of sleep. He fought it for a moment, then let go.
"Don't let go," he mumbled. He didn't mean to say it out loud. It slipped out, raw and honest and terrifying.
Robin's grip tightened. "Never."
Kaelen's eyes closed. The future version of himself was silent — no cottage, no rising sea, no hollow-faced stranger watching the tide. Just the dark behind his eyelids and the warm pressure of Robin's hand.
And for the first time in weeks, Kaelen slept without dreaming.
He woke to gray dawn and the smell of something burning.
Kaelen's eyes blinked open. The fire had died to embers, and a thin mist clung to the ridge, muffling sound and softening the shapes of the trees below. Robin was still beside him — had stayed beside him, their hands still loosely intertwined. Kaelen's heart stuttered at the sight.
"Morning," Robin said. His voice was rough with sleep, but his eyes were clear, watching Kaelen with that familiar, devastating steadiness.
"Morning." Kaelen's throat was tight. He didn't let go. "Is Lucien cooking again?"
"Unfortunately." Robin sat up slowly, stretching his shoulders. His hand slipped from Kaelen's, but slowly — like he was giving Kaelen time to pull away. Kaelen didn't. "He's determined to redeem himself after last night."
"By burning more food?"
"By burning different food. It's progress."
Kaelen laughed, soft and surprised. The sound felt foreign in his chest. Good, but foreign. Like a muscle he hadn't used in too long.
Lucien's voice floated over from the campfire: "I heard that."
"You were meant to," Robin called back.
A pause. Then Lucien, dry as dust: "Breakfast is ready. Enjoy it while it's hot. Or at least warm. Or, you know, adjacent to warmth."
Kaelen stood. His legs were stiff from a night on the ground, and his back ached where he'd leaned against Bramble's side. But the ache was a good one — a real one. A reminder that he was here, in this body, on this ridge, with these people.
He joined Lucien by the fire. The prince was stirring a pot of something that looked like porridge and smelled faintly of charcoal. His expression was one of profound concentration.
"You're trying to burn water," Kaelen observed.
"I'm expanding my skill set."
"Porridge doesn't have a smoke point."
"That's where you're wrong." Lucien gestured with the spoon, splattering a few drops onto the embers. They hissed on contact. "Everything has a smoke point. We just haven't discovered it yet."
Kaelen accepted a bowl. The porridge was lumpy, slightly brown at the edges, and warm. He ate it without complaint. It was food. It was made for him. It mattered.
Robin settled beside him, their shoulders brushing. A casual touch. An intentional one.
"We should reach the next marker by midday," Lucien said, consulting his map. His voice had shifted — still light, but with an undercurrent of seriousness. "The Heart is supposed to be beneath something called the Thornwood. An ancient grove, sealed by roots and stone."
"Sealed how?" Robin asked.
"The prophecy doesn't say. Just that the Heart lies beneath, and only the worthy may wake it." Lucien looked up, his blue eyes flat. "Which probably means something wants to kill us."
"Or test us," Kaelen said.
"Or that." Lucien folded the map. "Either way, we're walking into it blind. The only thing I know for certain is that the Heart is connected to the Flame, and the Flame is connected to the Crown, and somewhere in all of this there's a Thread that binds them together." He paused. "Our thread, I think."
The words hung in the air. Our thread. The thing that linked them — Robin and Kaelen and Lucien and Bramble, souls bound by something older than the prophecy itself.
Kaelen finished his porridge and set the bowl aside. "Then we follow it."
Robin looked at him. "No hesitation?"
Kaelen met his gaze. "Not today."
Something flickered in Robin's eyes — hope, maybe, or relief. It was gone before Kaelen could name it, but he'd seen it. He'd remember it.
They packed camp in silence. Bramble rose, shaking moss from his fur, and pressed his cold nose against Kaelen's hand. A greeting. A blessing. A reminder that he was not alone.
Kaelen looked at the road ahead — a narrow path coiling into the mist, disappearing between ancient pines. The forest was waking around them, birds beginning to call, light filtering through the canopy in long, golden shafts.
Robin fell into step beside him. Lucien took the rear, his footsteps light, his voice already beginning a muttered commentary on the quality of the trail. Bramble padded ahead, his massive body breaking the mist like a ship through fog.
And Kaelen walked forward.
Into the dark.
Into the unknown.
Into whatever waited for them beneath the roots of the world.
For the first time in months, he didn't look back.
The Thornwood rose before them like a wall of living shadow. The trees here grew differently — closer, darker, their branches twisted into shapes that reminded Kaelen of grasping hands. The mist that had followed them from the ridge clung to the ground here, thick and white, curling around their ankles like it was alive.
Bramble stopped at the tree line. His ears swiveled forward, then back. A low rumble vibrated through his chest — not a growl, but something closer to unease.
"He doesn't like it," Lucien said, stating the obvious in that way he had when he was nervous.
"I don't like it either." Robin's hand drifted toward the knife at his belt. "Trees shouldn't lean like that."
Kaelen studied the grove. The air was different here — colder, denser, pressing against his skin like a held breath. He could feel something stirring beneath the earth, a pulse that wasn't quite sound and wasn't quite vibration. It was like standing near a sleeping animal. One that might wake.
"The Heart is in there," he said. Not a question.
"According to the map." Lucien unfolded it again, though they'd all memorized the route by now. "There's supposed to be a clearing at the center. A stone altar. That's where we'll find it."
"Supposed to be," Robin repeated.
"Prophecies aren't known for their accuracy." Lucien's grin was thin. "They're more like... enthusiastic suggestions."
Kaelen stepped forward. The mist parted around his boots, revealing dark soil and the pale roots that snaked across it like veins. He could feel the pull now — not physical, but deeper. Something in his chest was tugging him forward, toward the heart of the grove, toward whatever waited there.
Robin caught his arm. "Wait."
Kaelen stopped. Turned.
Robin's eyes were dark, searching. "You feel it too, don't you?"
There was no point lying. "Yes."
"What is it?"
Kaelen considered the question. The pull was familiar in a way he couldn't explain — like a song he'd heard once in a dream, half-remembered, just out of reach. "It feels like..." He paused, searching for words that didn't exist. "Like something I lost. Calling me home."
Robin's grip on his arm tightened. Just slightly. Just enough.
"Then we go together."
It wasn't a question. It wasn't a suggestion. It was a statement of fact, as immutable as gravity, as certain as the ground beneath their feet.
Kaelen nodded. He didn't trust his voice.
Bramble pushed past them, his massive body shouldering into the gap between the first two trees. The branches seemed to recoil from his fur, pulling back just enough to let him pass. He looked over his shoulder, his warm brown eyes catching Kaelen's, and let out a soft huff.
Follow me.
They walked in single file. Bramble first, his bulk parting the mist like a ship through fog. Kaelen second, his hand trailing along the bark of passing trees, feeling the rough texture against his fingertips. Robin behind him, close enough that Kaelen could feel the warmth of his body, hear the rhythm of his breathing. Lucien at the rear, his footsteps light, his voice a low murmur as he muttered observations to himself.
"The root structure here is unusual. It's almost like the trees are growing around something. A deliberate pattern, maybe. Or a defensive mechanism." A pause. "I really hope it's a defensive mechanism and not a digestive one."
"You're not helping," Robin said.
"I'm not trying to help. I'm trying to prepare us for the possibility of being digested."
Kaelen almost smiled. Almost. The sound of their voices — familiar, alive, here — was an anchor in the strange silence of the grove. The forest didn't hum with birdsong or rustle with small animals. It was still. Waiting. Like a held breath.
The path narrowed until they were pressing through gaps between trunks, shoulders brushing bark, the mist thickening until Kaelen could barely see Bramble's tail ahead of him. The pull in his chest grew stronger, a steady thread tugging him forward, deeper into the dark.
"Kaelen."
Robin's voice. Low. Close.
Kaelen stopped. Turned.
Robin was standing in a shaft of pale light that had broken through the canopy, and for a moment, Kaelen forgot to breathe. The light caught the unruly mess of his dark hair, the sharp line of his jaw, the way his eyes — those impossible brown eyes — held Kaelen's like they were the only thing in the world worth seeing.
"You're doing it again," Robin said.
"Doing what?"
"Going somewhere I can't follow."
Kaelen opened his mouth. Closed it. He hadn't realized — hadn't felt himself slipping away, into the pull, into the memory of that future version of himself standing alone in the rain. But Robin had seen it. Robin always saw it.
"I'm here," Kaelen said. The words felt small. Inadequate.
Robin stepped closer. Close enough that Kaelen could see the faint scar above his eyebrow, the one he'd gotten when they were sixteen and Robin had fallen out of a tree trying to rescue a cat that hadn't needed rescuing. Close enough that Kaelen could smell him — woodsmoke and pine and something underneath that was just Robin.
"Stay here," Robin said. "With me."
Kaelen's throat tightened. "I'm trying."
"I know." Robin's hand found his. Fingers threading together, warm and solid and real. "That's why I'm still here."
They stood like that for a moment, hands clasped, breath mingling in the cold air. The mist curled around them, the trees leaned in, and somewhere ahead, Bramble let out a soft, patient rumble.
"If you two are done being romantic," Lucien called, "the forest is trying to eat us."
Robin laughed. A short, surprised sound. He didn't let go of Kaelen's hand.
"He's insufferable," Robin muttered.
"He's also right." Kaelen squeezed his fingers once, then released. The absence of warmth was immediate, but the memory of it lingered. "Let's keep moving."
They found the clearing at the edge of dusk.
The trees opened abruptly, as if they'd been pushed aside by an invisible hand. The mist thinned, then vanished, revealing a circle of bare earth perhaps thirty feet across. At its center stood a stone altar, ancient and weathered, covered in moss and the faint traces of carvings that had been worn smooth by centuries of rain.
And around the altar, embedded in the soil, were roots. Not the thin, branching roots of the forest — these were thick as Kaelen's arm, dark and glistening, pulsing with a faint, rhythmic glow. Like veins. Like a heartbeat.
"Well," Lucien said, his voice uncharacteristically quiet. "That's not unsettling at all."
Bramble padded to the edge of the clearing and stopped. He didn't enter. He sat, his massive haunches folding beneath him, and watched with those warm, knowing eyes.
Kaelen stepped forward. The pull in his chest was almost unbearable now — a physical ache, a yearning that went deeper than want, deeper than need. It was like standing at the edge of a cliff and feeling the wind push against his back, urging him to fall.
"Kaelen." Robin's hand on his shoulder. "Wait."
"I can't." The words came out raw, honest. "I can't wait. It's calling me."
Robin's jaw tightened. He looked at the altar, at the pulsing roots, at the darkening sky above the clearing. Then he looked at Kaelen — really looked, the way he always did, like he was trying to memorize every detail of his face.
"Then I'm coming with you."
Kaelen wanted to argue. Wanted to tell him to stay back, to let him face whatever was waiting alone. But the words wouldn't come. Because the truth was — the truth he'd been too afraid to admit — he didn't want to face this alone. He didn't want to face anything alone. Not anymore.
"Okay," he said. "Together."
They crossed the clearing side by side.
The roots pulsed faster as they approached, their glow shifting from a deep amber to a warm gold. The air grew thick, heavy with the smell of wet earth and something older — something that tasted like memory on Kaelen's tongue.
The altar was covered in carvings. Kaelen could see them clearly now — spirals and lines, shapes that might have been letters in a language he didn't recognize. But he understood them anyway. The meaning wasn't in the symbols themselves. It was in the feeling they left behind.
Bound by blood. Bound by choice. Bound by something older than time.
He reached out. His fingers brushed the stone.
The world went white.
—
He was standing in a field. The grass was green, impossibly green, and the sky above was a blue so deep it hurt to look at. The air was warm and smelled of wildflowers and honey.
And Robin was there.
Not the Robin he'd left behind in the clearing — this Robin was older, his face lined with laughter and sorrow, his dark hair streaked with grey. He was sitting beneath a tree, a book open in his lap, and when he looked up, his eyes found Kaelen's with the same impossible certainty they'd always held.
"You made it," the older Robin said. His voice was rougher, deeper, but the warmth in it was the same. "I knew you would."
Kaelen tried to speak. Couldn't. The vision — if that's what this was — pressed against him from all sides, filling his lungs with its sweetness, its wrongness, its almost.
"This isn't real," he managed.
The older Robin smiled. It was a sad smile, full of things he wasn't saying. "It's as real as you need it to be."
"I don't understand."
"You will." The older Robin closed his book and stood. He walked toward Kaelen, each step bringing him closer, until he was close enough to touch. "The Heart shows you what you're fighting for. What you could have. If you choose it."
Kaelen's chest ached. "Is this the future? Is this what happens?"
"It's a future." The older Robin's hand rose, hovering near Kaelen's cheek, not quite touching. "The one where you let yourself be loved."
The words hit like a blow. Kaelen's knees buckled, and he was on the ground, the grass soft beneath him, the sky spinning above, and Robin — the older Robin — kneeling beside him, his hand finally making contact, warm and solid and real.
"I saw another future," Kaelen whispered. "I was alone. Everyone I loved was gone."
"I know."
"How do I stop it?"
The older Robin's thumb traced a gentle arc across his cheekbone. "You don't stop a future by running from it. You stop it by choosing a different one. Every day. Every moment. Every time the path splits, you choose the one that leads back to us."
Kaelen's vision blurred. "What if I choose wrong?"
"Then you choose again." The older Robin's voice was soft, certain. "That's the thing about choice, Kaelen. It's never too late to make a different one."
The field began to fade. The colors bled, the edges softened, and the warmth of Robin's hand grew distant, pulling away like a tide.
"Wait," Kaelen said. "Don't go."
"I'm not going anywhere." The older Robin's smile was the last thing to disappear. "I'm right where you left me. Waiting for you to come home."
—
Kaelen opened his eyes.
He was on his knees in the clearing, his hand pressed flat against the stone altar. The roots had stopped pulsing. The air was still. And Robin — his Robin, young and terrified and beautiful — was crouched in front of him, his hands cupping Kaelen's face, his eyes searching.
"Kaelen. Kaelen, look at me."
Kaelen looked.
Robin's breath caught. "There you are."
"I saw—" Kaelen's voice cracked. "I saw you. An older you. In a field."
Robin's thumbs stroked his cheekbones, gentle, grounding. "What did he say?"
Kaelen swallowed. The words felt too big for his throat, too heavy for his tongue. But Robin was looking at him with those eyes — those impossible, unwavering eyes — and Kaelen found himself speaking before he could stop.
"He said I have to choose. Every day. To come back to you."
Robin's face crumpled. Just for a second. Just enough for Kaelen to see the fear and the hope and the love that lived beneath the surface, always, waiting.
"Then choose," Robin whispered. "Choose me. Choose us. Choose this."
Kaelen leaned forward. His forehead pressed against Robin's. Their breath mingled, warm and uneven, and the world narrowed to the space between them.
"I choose you," Kaelen said. "I choose this. I choose us."
Robin's hands trembled against his face. "Say it again."
"I choose you."
"Again."
"I choose you, Robin. I will always choose you."
Robin kissed him.
It wasn't gentle. It wasn't careful. It was desperate and fierce and tasted like salt, and Kaelen realized with a start that Robin was crying — silent tears tracking down his cheeks, mingling with the kiss, making it something raw and real and holy.
Kaelen kissed him back. His hands found Robin's waist, pulled him closer, held him like he was the only solid thing in a world made of mist. And maybe he was. Maybe that was the point.
When they broke apart, they were both breathing hard.
Robin laughed. A wet, broken sound. "I've been wanting to do that for so long."
"Why didn't you?"
"Because I was terrified." Robin's hand found his, squeezed. "Still am, honestly. But I'm more terrified of not doing it."
Kaelen's chest ached with something that felt dangerously like hope. "Me too."
Behind them, Lucien cleared his throat. "I hate to interrupt this incredibly moving moment, but the roots are doing something."
They turned.
The roots around the altar were shifting, pulling back, retreating into the earth like snakes into their holes. The glow that had pulsed through them was fading, gathering at the center of the altar, coalescing into a single point of light.
And then it rose.
A shard of crystal, no larger than Kaelen's palm, floated above the altar. It was warm gold, pulsing with an inner fire, and as Kaelen watched, it drifted toward him and stopped, hovering just above his open hand.
The Heart.
He closed his fingers around it. It was warm. Alive. It hummed against his skin like a second heartbeat.
"Well," Lucien said, his voice carefully light. "That was significantly less deadly than I expected."
Bramble rumbled a laugh from the edge of the clearing.
Robin's hand found Kaelen's again. "One down."
Kaelen looked at the crystal in his palm, then at Robin, then at the darkening sky above the Thornwood. Somewhere ahead, the Flame waited. The Crown. The Thread that bound them all together.
But for now — just for this moment — he was here. With Robin. With Lucien. With Bramble.
He was not alone.
"One down," he agreed. "Let's find the next."
Kaelen's fingers closed around the crystal, and the world fell away.
The Thornwood vanished. The altar. Robin's hand in his. Everything.
He stood in a tower made of black stone, wind howling through gaps in the mortar. The sea crashed somewhere below, a sound he knew in his bones. The lighthouse. But wrong — the glass was shattered, the flame extinguished, and the walls were slick with something dark that caught the moonlight in ways that made his stomach turn.
He tried to move. Couldn't. His body wasn't his own.
"You always end up here."
The voice came from behind him. His own voice. Older. Rougher. Hollow in a way that made Kaelen's blood run cold.
He turned — or was turned, something pulling at the edges of his vision — and saw himself standing in the doorway. Same copper hair, but longer, unkempt. Same dark blue eyes, but empty. Dead. The scarred hands at his sides trembled with a fine, constant shake.
Future-Kaelen looked at him with something that might have been pity. "You think the Heart will save you. You think love is enough." A pause. "It's not."
Kaelen tried to speak. Tried to scream. Nothing came out.
"The lighthouse is calling," Future-Kaelen said, and his voice cracked on the last word. "It always calls. And you always answer. Alone."
He stepped closer. His hand reached out, cold fingers brushing Kaelen's cheek — and Kaelen felt it. The loneliness. The years of silence. The weight of every choice made alone, every burden carried alone, every night spent staring at a ceiling in a room that held no one else's breath.
"Don't," Kaelen managed. The word scraped out of him like broken glass.
"You can't stop it." Future-Kaelen's eyes glistened. "You can't save them. You can't save him. You'll try. You'll give everything. And in the end, you'll be here. Alone. Watching the sea take what you love."
Kaelen's chest heaved. "No."
"Yes."
"No."
He wrenched himself backward, and the tower shattered like glass.
---
He came back gasping, on his knees in the damp earth of the Thornwood clearing. The Heart was still in his hand, warm and pulsing, but it felt heavy now. Accusatory.
Robin was there in an instant, hands on his shoulders, face pale. "Kaelen. Kaelen, look at me."
Kaelen's eyes were white. He could feel them — the milky film that had slid across his vision, that always slid across when the visions took him. He tried to blink it away, but it clung, and for a terrible moment he saw Robin through the tower's eyes — small, fragile, already gone.
"The lighthouse," he heard himself mutter. His voice didn't sound like his own. "The tower. It's calling."
Robin's grip tightened. "What?"
"It's calling me." Kaelen's hand closed around the Heart until the edges bit into his palm. "It always calls. And I always answer."
Lucien stepped into his field of vision, his usual humor traded for something sharp and watchful. "Kaelen. You're scaring me."
Bramble made a low sound in his chest, a rumble that vibrated through the ground. He pressed his great head against Kaelen's shoulder, warm and solid, grounding.
Kaelen blinked. Once. Twice. The white receded, and the world snapped back into focus — Robin's terrified brown eyes, Lucien's clenched jaw, Bramble's steady warmth.
"I saw—" He stopped. Swallowed. "I saw the lighthouse. The tower. A version of me who already lost everything."
Robin's hand found his cheek, turned his face gently. "That's not you."
"It felt like me."
"It's not." Robin's voice was fierce, almost angry. "You're here. With me. With us. That future isn't written."
Kaelen wanted to believe him. He wanted to let the words sink in and take root. But the vision clung to him like frost, and he could still feel the cold of Future-Kaelen's fingers on his cheek.
"The Heart showed me something," he said slowly. "I don't know if it was a warning or a prophecy."
"Maybe both," Lucien said quietly. He crouched beside them, his blue eyes scanning Kaelen's face. "The old texts say the Heart doesn't lie. But it doesn't tell the whole truth either. It shows you what you need to see — not what's inevitable."
Kaelen looked at the crystal in his palm. It pulsed gently, warm against his skin, and he felt the faintest echo of the tower in its glow. "It said the lighthouse is calling. That I always answer. Alone."
Robin's hand slid into his, fingers lacing tight. "Then don't answer alone."
Kaelen looked at him. At the messy dark hair, the brown eyes that held more love than he deserved, the stubborn set of his jaw that said I'm not leaving, so get used to it.
"I don't know how to do this differently," Kaelen admitted. His voice was small, raw. "I've been carrying things alone for so long. I don't know how to let someone help."
Robin's thumb traced a circle on the back of his hand. "You learn. One day at a time. One choice at a time."
He leaned in, pressed his forehead to Kaelen's.
"And when you forget, I'll remind you."
Kaelen's breath caught. Something in his chest cracked open — a wall he'd built so long ago he'd forgotten it was there. And through the crack, warmth seeped in.
"Okay," he whispered. "Okay."
Lucien stood, brushing dirt from his knees. "As touching as this is, we should move. The Thornwood gets worse after dark, and I'd rather not find out what lives in the deeper parts."
Bramble huffed in agreement, his tail wagging once, sending a gust of air through the clearing.
Kaelen let Robin pull him to his feet. The Heart was warm in his palm, and the vision lingered at the edges of his mind like a half-remembered dream. But Robin's hand was warm too. Solid. Real.
He looked at the road ahead — the dark pines, the mist curling between their trunks, the unknown miles stretching toward the sea.
Then he looked at Robin.
"Let's go," he said. And for the first time, the words didn't feel like a burden.
---
The Thornwood swallowed them whole.
The pines stood close together, their needles so dense that the sky was a distant memory, visible only in thin slivers of grey between the branches. The ground was soft and uneven, roots curling like veins across the path, and the air smelled of wet bark and something faintly metallic, like old blood.
Bramble led the way, his massive body pushing through the undergrowth with surprising grace. Every few steps, he'd pause, sniff the air, and let out a low rumble that seemed to say safe for now.
Lucien walked behind him, one hand resting on the hilt of his sword, his eyes scanning the shadows between the trees. His usual chatter had faded into silence, and Kaelen noticed the way his jaw was set, the way his shoulders stayed tight.
Robin walked beside Kaelen, close enough that their shoulders brushed with every step. Neither of them pulled away.
"What did it really show you?" Robin asked, his voice low enough that only Kaelen could hear.
Kaelen was quiet for a long moment. The trees creaked around them, and somewhere in the distance, a bird called — sharp, questioning.
"A version of me who gave up," he said finally. "Who let everyone go because he thought it was easier. Kinder. He was alone in a tower by the sea, and he'd been there so long he'd forgotten what it felt like to be touched."
Robin's breath hitched.
"He told me I couldn't save you," Kaelen continued. His voice was flat, clinical, like he was describing someone else's nightmare. "That I'd try, and I'd fail, and I'd end up just like him."
"That's not—"
"I know." Kaelen stopped walking. Turned to face him. "I know it's not true. Or at least, I know it doesn't have to be. But the fear is still there, Robin. It's been there so long I don't know who I am without it."
Robin's hand found his again. Squeezed.
"Then we figure it out together."
Kaelen stared at him. At the earnest, stubborn, impossibly hopeful face of the boy who had refused to leave his side through every darkness.
"Why?" he asked. "Why do you keep choosing me?"
Robin's laugh was soft, almost sad. "Because I can't stop. Because every time I try to imagine a future without you in it, it feels like I'm trying to breathe underwater." He stepped closer, close enough that Kaelen could see the flecks of gold in his brown eyes. "Because you're worth choosing, Kaelen. Even when you don't believe it."
Kaelen's throat tightened. He opened his mouth to respond, but the words wouldn't come. So instead, he leaned forward, and let his forehead rest against Robin's.
They stood like that, breathing together, while the Thornwood creaked and breathed around them.
Lucien's voice cut through the moment, but softer than usual. "I hate to break this up again, but Bramble found something."
They pulled apart. Bramble stood a few yards ahead, his head tilted, ears pricked forward. He was staring at a gap between two pines — a narrow opening that led into a part of the forest that seemed darker, older, the trees twisted and strange.
Kaelen felt the Heart pulse in his pocket. Warm. Urgent.
"That way," he said.
Robin looked at him. "You sure?"
Kaelen met his eyes. The vision still lingered, cold and sharp, but Robin's hand was warm in his, and the Heart hummed against his chest, and for the first time in as long as he could remember, he didn't feel like he had to face the dark alone.
"I'm sure."
They stepped into the gap, and the Thornwood closed behind them.
Bramble stopped mid-step, his massive body going still as stone. The rumble started somewhere deep in his chest, not a growl but something lower, older—a vibration that traveled through the forest floor and up through Kaelen's boots, settling in his ribs like a second heartbeat.
Kaelen's hand flew to the Heart. It was warm against his palm, pulsing in rhythm with the sound.
"What is it?" Robin's voice was barely a breath, his hand already half-raised, magic flickering at his fingertips. The air around them seemed to thicken, the shadows between the twisted pines deepening into something that watched.
Lucien had his sword half-drawn, his jaw tight. "Bramble doesn't do that for nothing."
The giant dog's head was low, ears flat against his skull. His warm brown eyes were fixed on a point ahead—a gap in the trees where the darkness seemed to breathe, pulsing like a lung.
Kaelen's throat tightened. The Heart pulsed again, harder, and for a moment, the vision surged back—the tower by the sea, the cold stone, the version of himself who had stopped fighting. He blinked it away, but the afterimage clung to his vision like smoke.
Robin's fingers found his wrist. Not gripping, just resting there, a point of heat in the cold air. "Stay with me," he said quietly.
Kaelen nodded, not trusting his voice.
Bramble took a step forward, then another, his rumbling deepening into something almost like a growl. But he didn't attack. He just stood there, staring into the darkness, his massive body a wall of fur and muscle between the group and whatever lay ahead.
"Should we turn back?" Lucien asked, and the fact that he asked instead of ordered made Kaelen's stomach drop.
"No." The word came out before Kaelen could think about it. The Heart was warm and steady in his palm, and something in him knew—not with certainty, but with the bone-deep instinct of a man who had been running for too long—that whatever was ahead was something they had to face.
Robin looked at him. "You sure?"
Kaelen met his eyes. The gold flecks were there again, catching the dim light filtering through the canopy. "I don't know. But I think the Heart is trying to tell me something."
"Then we go together," Robin said. It wasn't a question.
Bramble let out a low whine and looked back at them, his eyes wide and soft. Then he turned and padded forward into the gap, his tail low but not tucked—a gesture of trust, or perhaps a promise.
They followed.
The air changed as they stepped through the gap. It was colder, heavier, the smell of wet bark giving way to something sharper—ozone, like the air before a storm. The trees grew closer here, their branches intertwined overhead, blocking out what little light remained. The ground was soft and spongy, and Kaelen's boots sank with every step.
Robin stayed close, his shoulder brushing Kaelen's with every step. Neither of them pulled away.
Lucien walked behind them, his sword still drawn, his voice a low mutter. "If we die in a forest because of a prophecy, I'm going to be very annoyed."
"Noted," Kaelen said, and the dry humor in his own voice surprised him.
The gap opened into a clearing.
It was circular, unnaturally so, the trees around it bent at angles that seemed impossible, their trunks twisted and fused together as if they were holding something in. At the center stood a single stone pillar, covered in moss and carvings so old they were barely visible. The Heart pulsed—once, twice, a warm thrum against Kaelen's chest—and the carvings began to glow.
Not brightly. Just enough to see. A faint, silvery light that traced lines through the stone like veins.
Bramble sat down at the edge of the clearing, his tail thumping once against the ground. He looked at Kaelen and let out a soft huff, as if to say your turn.
Kaelen walked forward. His legs felt heavy, each step an effort, but the Heart was pulling him, and he didn't know how to resist it.
The carvings were a language he didn't recognize, but as he got closer, the words began to shift. Not translating—more like they were rearranging themselves, forming patterns that made a different kind of sense. He saw a crown, a flame, a heart, and a thread that connected them all, winding through the stone like a river.
"What does it say?" Robin asked, standing at the edge of the clearing, watching him with that unreadable expression.
Kaelen reached out and touched the stone.
The vision hit him like a wave.
Not the tower this time. A different future. A battlefield under a grey sky, bodies scattered on the ground, and at the center—Robin, his face streaked with blood and tears, holding something Kaelen couldn't see. Lucien stood beside him, his sword broken, his grin gone. Bramble lay still at their feet.
And in the distance, a figure in black armor, walking toward them. Faceless. Inevitable.
Kaelen wrenched his hand back, gasping. His knees buckled, and he stumbled, catching himself on the pillar. The stone was warm against his palms, almost alive.
Robin was at his side in an instant, his hands on Kaelen's shoulders, his voice sharp with fear. "Kaelen. Kaelen, look at me."
Kaelen's chest heaved. The vision clung to him like a fever, the image of Robin's face—that grief, that loss—seared into his mind. He forced himself to meet Robin's eyes. Brown, not grey. Alive. Still here.
"I'm here," he managed. "I'm here."
Robin's hands didn't move. They stayed on his shoulders, grounding him, pulling him back. "What did you see?"
Kaelen shook his head. "Not now. I can't—not now."
Robin's jaw tightened, but he nodded. He didn't push.
Lucien had moved closer, his sword still drawn, his eyes scanning the treeline. "We should move. Whatever's in here, we're sitting ducks."
Bramble stood up, his ears pricked, sniffing the air. He let out a low rumble—not a warning this time, but something softer. A question, perhaps.
Kaelen looked at the pillar again. The carvings had stopped glowing, but he could still feel the warmth of them in his bones. The Heart was quiet now, a steady pulse against his chest.
"There's something we need to find," he said slowly. "Something hidden deeper in this forest. The Heart showed me a path."
Robin's hand found his, squeezed once. "Then we follow it."
Kaelen looked at him—at this stubborn, impossible boy who kept choosing him despite every reason not to—and felt something crack open in his chest. Not the vision. Not the fear. Something warmer, softer, that he didn't have a name for yet.
He squeezed back. "Together."
Robin's breath caught, just for a moment, and then he smiled. A real smile, small but genuine, lighting up his scarred face.
"Together," he echoed.
Lucien groaned from behind them. "If you two are done being soulmates, can we please move before something eats us?"
Bramble huffed, and it almost sounded like a laugh.
Kaelen let go of Robin's hand, but the warmth of it stayed with him as they turned and walked back into the Thornwood, the path ahead dark but no longer unknown. The Heart pulsed gently against his chest, a steady reminder that whatever waited ahead, he wasn't walking into it alone.
The path wanted to close. Kaelen felt it in the way the branches twisted behind them, in the way the mist curled at their heels like it was herding them forward. The Heart pulsed against his chest, faster now, an urgent rhythm that didn't match the slow dread pooling in his stomach.
Bramble stopped first. His ears pricked forward, his massive head tilting, a low whine building in his throat. He took a step back, then another, his paws pressing into the damp earth like he was bracing against something.
"What is it?" Lucien's hand went to his sword, his eyes scanning the treeline. "Please tell me it's just another rabbit. I can handle a rabbit."
It wasn't a rabbit.
The air split open ahead of them. Not with sound, but with silence. A wound in the fabric of the forest, edges shimmering with silver light, pulsing like a heartbeat turned inside out. It hung between two pines, rippling, waiting.
Kaelen's breath caught. The Heart sang in his chest, a high, keening note that vibrated through his bones. Through. The word surfaced unbidden. This is how we go through.
"A portal," Robin breathed. He stepped forward, his hand outstretched, his eyes fixed on the shimmering surface. "It's the Thread. Or a fraying of it. It—"
The portal inhaled.
Kaelen felt the pull in his chest first, a sudden hollowing, like the air was being stolen from his lungs. Then his feet were sliding, the ground rushing beneath him, and Robin was reaching for him, his mouth open in a shout that got swallowed by the roaring silence.
Bramble lunged, his massive jaws closing on Kaelen's pack, anchoring him for a single heartbeat. Long enough for Kaelen to see Lucien get torn from his feet, his sword clattering against the roots. Long enough to see Robin's hand stretch toward him, desperation sharp on his face.
Kaelen's hand shot out.
His fingers brushed Robin's. Felt the warmth of his skin, the tremor in his palm. Then the portal pulled, and Bramble's grip slipped, and Kaelen was falling, alone, into a darkness that had no bottom.
The world stretched.
He was falling for a year. For a breath. Time pooled around him, thick and syrupy, each second a lifetime, each heartbeat an hour. He thought of Robin's hand, the instant of contact, the way his eyes had locked onto Kaelen's before the darkness swallowed them both.
Not again. Please, not again.
His body hit stone.
Kaelen gasped, his palms scraping against wet rock, his knees buckling under the impact. The air was cold and still, heavy with the smell of moss and something older, something that had been buried for a long time.
He was in a cave. No—a temple. Pillars rose around him, carved with the same symbols he'd seen on the stone pillar, the crown and the flame and the thread, winding together in patterns that hurt to look at. A pale light filtered from somewhere above, casting long shadows across the floor.
Lucien was on his knees a few feet away, his hands clutching his head, his breath coming in ragged gasps. "Get it out," he was whispering. "Get it out, get it out, get it—"
"Lucien." Kaelen crawled to him, grabbing his shoulders. "Lucien, look at me."
Lucien's eyes snapped open. They were wild, unfocused, but they found Kaelen's face and held. "The Crown," he said, his voice raw. "It's too heavy. I felt it. A thousand years of kings, their choices, their failures—Kaelen."
"You're here. You're not a king. You're just Lucien."
Lucien's breath shuddered. He nodded once, twice, and pulled himself upright, his hand finding his sword hilt for reassurance. "Robin," he said. "Where is he?"
Kaelen turned.
Robin stood at the center of the chamber, bathed in a pillar of cold white light. His eyes were open, but they weren't seeing. His lips moved, forming words Kaelen couldn't hear, and tears streamed down his face in steady, silent lines. He looked small. He looked lost.
"Robin." Kaelen's voice cracked. He walked toward him, his legs heavy, his chest tight with a fear that had nothing to do with the collapsing temple. "Robin, come back. It's not real. Whatever you're seeing—it's not real."
Robin didn't respond. His hands hung at his sides, trembling, his fingers twitching like he was reaching for something that wasn't there.
The temple groaned. Stone dust rained down from the ceiling, and a crack spiderwebbed across the nearest pillar, spreading like a wound.
"We need to move," Lucien said, his voice sharp with panic. "Kaelen, this place is coming down."
"I'm not leaving him."
Kaelen stepped into the light.
It was cold. So cold it stole his breath, seeping into his skin, his bones, his chest. He could feel it trying to pull him under, trying to show him something—a battlefield, a grey sky, a future he didn't want to see—but he forced it down. He grabbed Robin's face in his hands.
His skin was like ice.
"Robin. Listen to me." Kaelen's voice was desperate, raw, stripped of everything but the truth. "I don't care what you're seeing. It's a future. One future. Not the only one. You told me we could choose our path, remember? At the lighthouse. You said that."
Robin's lips kept moving. A sob hitched in his throat.
"I need you to choose it now." Kaelen's thumbs traced his cheekbones, wiping away tears that kept falling. "I need you to come back. Because I can't do this alone. I don't want to do this alone."
Robin blinked.
His eyes—brown, alive, here—focused on Kaelen's face. Confusion swam in them first, then fear, then something that looked like hope. He opened his mouth, but no sound came out.
Then the ceiling fell.
Kaelen saw it in Robin's eyes first. The widening of his pupils, the sudden shift of his gaze upward. He didn't think. He turned, wrapped his arms around Robin, and threw them both out of the way.
The impact hit him like a wave. White-hot pain exploded across his back, his legs, his ribs. The world went red, then black, then grey. He was on the ground, pinned, crushed, the weight of the world pressing down on his lungs.
"Kaelen."
Robin's voice. Above him. Distant. Breaking.
Kaelen forced his eyes open. Dust hung in the air, thick and choking. Robin was kneeling over him, his hands hovering, shaking, his face a ruin of tears and terror.
"Don't move," Robin said, his voice cracking. "Don't move, I'll get it off, I'll—"
"Robin." Kaelen's voice was a wet rasp. He could feel the stone pinning him, the wrong angle of his leg, the heat of blood spreading beneath him. The pain was coming now, sharp and insistent, but it felt distant, like it was happening to someone else.
"Why would you do that?" Robin's voice broke. "Why do you always—"
"'M not gonna lose you here." Kaelen's vision swam. The Heart was a furnace against his chest, burning, holding him to the earth. "Not at the lighthouse. Not anywhere."
Robin sobbed. A raw, ugly sound that Kaelen felt in his own chest.
"You were right." Kaelen coughed, and spots of blood appeared on the dust. "We can choose our path. And I choose—" He gasped, the pain finally finding him, sharp and relentless. "I choose you. Every time. I choose you."
Robin's hand found his. Squeezed so tight it hurt. "Stay with me. Please. Just stay with me."
Kaelen looked up at him. The crumbling had stopped. The portal was sealed, or gone, or waiting somewhere they couldn't reach. They were trapped in the dark, buried under stone, and Kaelen could feel himself fading, the edges of his vision going soft and dark.
But Robin was here. Robin was looking at him like he was the future worth fighting for. Like the prophecy didn't matter. Like the visions didn't matter. Like all that mattered was Kaelen's hand in his.
"Always," Kaelen whispered.
He let his eyes close.
Somewhere above him, Robin was screaming his name. The sound followed him down into the dark, warm and desperate, pulling at him, refusing to let go.
He held onto it.
He held onto Robin's hand.
And in the silence beneath the stone, he chose to stay.
Kaelen let go of Robin's hand, but the warmth lingered like a brand against his palm. The Heart pulsed steady against his chest, guiding them through the thickening mist. The trees pressed closer here, their branches knitting together overhead like the ribs of some great beast, swallowing the sky.
"Tell me again why prophecies always lead into the dark, wet parts of the world," Lucien muttered from behind him, his boots squelching against the damp earth. "Why can't one be hiding in a nice tavern with a warm fire and a bottle of something strong?"
"Because then it wouldn't be a prophecy." Robin's voice came from Kaelen's left, low and quiet. "It'd be a Tuesday."
Bramble huffed, the sound somewhere between a laugh and a warning. He pushed past Kaelen, his massive head swinging low to the ground, his ears pricked forward. The fur along his spine bristled.
Kaelen stopped. "He hears something."
The Heart thrummed harder now, a deep resonant pulse that vibrated through his ribs. Not painful. Urgent. Like it was trying to tell him something.
The air changed.
It didn't rush or roar. It simply folded, like a page being turned, and where there had been nothing but trees and mist, there was now a wound. Silver and black, pulsing in slow rhythm, a mirror of the Heart in Kaelen's chest. It hung between two ancient pines, patient and waiting.
"That's not—" Lucien started.
The portal inhaled.
Kaelen felt it in his bones first. A sudden hollowing, a yawning emptiness where his stomach had been. Then his feet were sliding, the ground rushing away, and Robin was reaching for him, his mouth open in a shout that got swallowed by the roaring silence.
Bramble lunged. His massive jaws closed on the strap of Kaelen's pack, jerking him back, anchoring him for a single breath. Long enough to see Lucien torn from his feet. Long enough to see Robin's hand stretch toward him, desperation sharp on his face.
Kaelen's hand shot out.
His fingers brushed Robin's. Felt the calluses on his palm, the frantic beat of his pulse against Kaelen's skin. Their eyes met—brown and blue, a bridge across the void—and then the portal pulled harder, and Bramble's grip slipped, and Kaelen's hand closed on empty air.
He fell into the wound.
Time pooled. Thick and syrupy, each heartbeat stretching into an hour, a day, a year. He was suspended in the dark, weightless and alone, the memory of Robin's fingers burning against his own. Not again. Please, not again.
His body hit stone.
Kaelen gasped, his palms scraping against wet rock, his knees buckling. The air was cold and still, heavy with moss and something older, something buried for centuries. A temple. Pillars rose around him, carved with the same symbols he'd seen in the forest—the crown, the flame, the thread—winding together in patterns that hurt to follow.
Lucien was on his knees a few feet away, his hands clutching his head, his breath ragged. "Get it out," he whispered. "Get it out, get out—"
"Lucien." Kaelen crawled to him, grabbing his shoulders. "Lucien, look at me."
Lucien's eyes snapped open. Wild. Unfocused. Then they found Kaelen's face, and something in them steadied. "The Crown," he said, his voice raw. "I felt it. A thousand years of kings. Their choices. Their failures." He swallowed hard. "Where's Robin?"
Kaelen turned.
Robin stood at the center of the chamber, bathed in a pillar of cold white light. His eyes were open, but they didn't see. His lips moved, forming words Kaelen couldn't hear. Tears streamed down his face in steady, silent lines. He looked small. He looked lost.
Kaelen's chest tightened. "Robin."
No response.
He walked toward him, each step heavy, the Heart blazing against his skin. "Robin, come back. Whatever you're seeing—it's not real. It's a future. Just one future. Not the only one."
The temple groaned. Stone dust rained down. A crack spiderwebbed across the nearest pillar.
"We need to move," Lucien said, panic sharpening his voice. "Kaelen—"
"I'm not leaving him."
Kaelen stepped into the light.
It was cold. So cold it stole his breath, seeping into his bones, his chest, his heart. He could feel it trying to pull him under, trying to show him the battlefield, the grey sky, the figure in black armor. He forced it down. He grabbed Robin's face in his hands.
His skin was ice.
"I don't care what you're seeing." Kaelen's voice broke. "You told me we could choose our path. At the lighthouse. You said that. I need you to choose it now. I need you to come back. Because I can't—" His throat closed. "I can't do this without you."
Robin blinked.
His eyes focused. Brown. Alive. Here. Confusion swam in them, then fear, then something that looked like hope. He opened his mouth—
The ceiling fell.
Kaelen saw it in Robin's eyes first. The widening of his pupils. The shift of his gaze upward. He didn't think. He turned, wrapped his arms around Robin, and threw them both out of the way.
The impact hit him like a wave. White-hot pain exploded across his back, his legs, his ribs. The world went red, then black, then grey. He was on the ground, pinned, crushed, the weight of the world pressing down on his lungs.
"Kaelen."
Robin's voice. Above him. Breaking.
Kaelen forced his eyes open. Dust hung in the air, thick and choking. Robin was kneeling over him, his hands hovering, shaking, his face a ruin of tears and terror.
"Don't move," Robin said, his voice cracking. "Don't move, I'll get it off, I'll—"
"Robin." Kaelen's voice was a wet rasp. He could feel the stone pinning him, the wrong angle of his leg, the heat of blood spreading beneath him. The pain was coming now, sharp and insistent, but it felt distant, like it was happening to someone else.
"Why would you do that?" Robin's voice broke. "Why do you always—"
"'M not gonna lose you here." Kaelen's vision swam. The Heart was a furnace against his chest, burning, holding him to the earth. "Not at the lighthouse. Not anywhere."
Robin sobbed. A raw, ugly sound that Kaelen felt in his own chest.
"You were right." Kaelen coughed, and spots of blood appeared on the dust. "We can choose our path. And I choose—" He gasped, the pain finally finding him, sharp and relentless. "I choose you. Every time. I choose you."
Robin's hand found his. Squeezed so tight it hurt. "Stay with me. Please. Just stay with me."
Kaelen looked up at him. The crumbling had stopped. The portal was sealed, or gone, or waiting somewhere they couldn't reach. They were trapped in the dark, buried under stone, and Kaelen could feel himself fading, the edges of his vision going soft and dark.
But Robin was here. Robin was looking at him like he was the future worth fighting for. Like the prophecy didn't matter. Like the visions didn't matter. Like all that mattered was Kaelen's hand in his.
"Always," Kaelen whispered.
He let his eyes close.
Somewhere above him, Robin was screaming his name. The sound followed him down into the dark, warm and desperate, pulling at him, refusing to let go.
He held onto it.
He held onto Robin's hand.
And in the silence beneath the stone, he chose to stay.
The temple was still settling. Dust drifted through the air like snow, catching what little light remained, turning everything grey and soft and wrong. Robin's scream had died in his throat, replaced by something worse—a silence so complete he could hear his own heartbeat, could hear the blood rushing in his ears, could hear the tiny scrape of stone against stone as the debris shifted.
Kaelen's hand was still in his.
Still warm. Still there. Still him.
"Kaelen." His voice came out wrong, too thin, a child's voice in a man's body. "Kaelen, open your eyes. Open your eyes, come on, come on—"
Nothing. Just the slow rise and fall of Kaelen's chest, so shallow Robin almost convinced himself he was imagining it.
The ceiling groaned again.
Lucien's hand closed around Robin's shoulder, yanking him backward. A chunk of stone the size of a horse slammed into the ground where Robin had been kneeling, exploding into shards that sliced across his cheek, his arm, his back. He didn't feel them. He didn't feel anything except the tug of Lucien's grip and the cold air where Kaelen's hand had slipped from his.
"Robin—" Lucien's voice was sharp, cracking at the edges. "Robin, we have to move, the whole thing's coming down—"
"No."
The word came from somewhere deeper than his throat. Somewhere in his chest, in his ribs, in the space where his heart was supposed to be. He wrenched free of Lucien's grip and dove back toward the rubble, his hands finding stone, hot and sharp, scrabbling at it, trying to lift it, trying to move the world with his bare hands.
"HE'S THERE." Robin's voice tore out of him, raw and animal, a sound he'd never made before, a sound that didn't belong to the person he'd been an hour ago. "HE'S FUCKING THERE, LUCIEN—"
He threw himself at the rubble. The stone cut his palms, split his knuckles, ground bone against rock. He didn't feel it. He felt the weight, the terrible weight, pressing down on the space where Kaelen's body should be, and he felt the absence of Kaelen's voice, Kaelen's breath, Kaelen's stupid dry jokes, Kaelen's hand in his.
"GO WHAT ARE YOU FUCKING WAITING FOR—" His voice broke, splintered, reformed. "HE'S THERE HE'S THERE HE'S THERE"
Lucien was beside him now, hands finding the same stones, throwing them aside, his face a mask of focused terror. Bramble's massive paws joined them, clearing debris in great sweeps, his low whine cutting through the chaos like a knife.
"I know," Lucien said, his voice steady in a way that didn't match his shaking hands. "I know he's there. We'll get him. We'll get him, Robin, just keep—"
"Don't tell me to keep going." Robin's laugh was broken, wet, almost hysterical. "Don't you dare tell me to keep going like this is something I can stop doing. He's under there, Lucien. He's under there and he's alone and I told him I'd stay and I let go of his hand—"
"You didn't let go. The stone—"
"I LET GO."
Robin's hands found a slab of stone, larger than the others, warm with the heat of the collapse. He braced his feet, dug his fingers into the crack at its edge, and pushed. His muscles screamed. His back screamed. The wound on his cheek wept blood down his jaw, dripping onto the dust below.
The stone didn't move.
He pushed harder. His vision went white at the edges. His breath came in sobs, ragged and useless, and still the stone didn't move, and Kaelen was under it, and Robin was above it, and the world was splitting open between them—
A massive paw settled beside his. Warm fur. Gentle pressure. Bramble leaned into the stone, his great body braced, his eyes meeting Robin's with something ancient and patient and full of sorrow.
"Together," Bramble said. His voice was a rumble, low and steady, like the earth before it breaks. "We move it together."
Lucien found a spot on the other side, his prince's hands bleeding now, his fine clothes torn, his face streaked with dust and tears he wouldn't admit to. "On three," he said. "One—"
Robin pressed his forehead against the stone. It was warm. Kaelen was under it. Kaelen was right there.
"Two—"
"I love him," Robin said. The words came out quiet, matter-of-fact, like he was telling Lucien the sky was blue. "I never said it. I never fucking said it and he's under a temple and I never told him—"
"Three."
They pushed together. Robin's muscles tore, his vision went dark, his chest felt like it was caving in. The stone shifted. An inch. Two. Then it tipped, crashing sideways, sending up a cloud of dust that choked them, burned their eyes, filled their lungs.
And there he was.
Kaelen lay curled on his side, arms wrapped around his ribs, his face slack and grey in the dim light. Blood pooled beneath him, dark and spreading, seeping into the cracks between stones. His chest barely moved.
Robin dropped to his knees beside him.
"Kaelen." His hands hovered, trembling, afraid to touch, afraid of what he'd find. "Kaelen, I'm here. I'm here, I'm right here, I need you to open your eyes—"
Nothing.
Robin touched his face. Cold. Too cold. The skin under his fingers was pale, bloodless, and Robin felt something in his chest crack open, a door he'd kept locked for years, a room full of everything he'd never said.
"Please." His voice broke into a whisper. "Please, Kaelen. You don't get to do this. You don't get to choose me and then leave."
Lucien was beside him, pressing fingers to Kaelen's neck, his jaw tight. "He has a pulse. It's weak, but it's there." He was already tearing strips from his shirt, pressing them against the worst of the bleeding. "We need to get him out of here. Now. Before the rest of this place comes down."
Robin didn't hear him. All he could hear was the whisper of Kaelen's breath, too soft, too thin, a thread that could snap at any moment.
He scooped Kaelen into his arms. The weight of him was wrong—too light, too limp, too much like carrying a body instead of a person. Kaelen's head lolled against Robin's shoulder, his hair brushing Robin's jaw, and Robin remembered the first time he'd touched that hair, soft and copper, the way Kaelen had flinched and then leaned into it.
"I've got you," Robin said, his voice cracking. "I've got you. Just hold on."
Bramble moved ahead of them, clearing a path through the rubble, his great body a shield against the falling debris. Lucien brought up the rear, his hand on Robin's back, a steady pressure that said keep moving, keep moving, don't stop.
The temple groaned around them. Stones fell. The ground shook. But Robin's arms were full of Kaelen, and Kaelen was still breathing, and as long as that was true, Robin would walk through the world breaking apart to keep him safe.
They broke through the last wall of debris and stumbled into the forest. The air hit them, cold and clean, full of pine and earth and the distant sound of water. Robin didn't stop. He carried Kaelen until his legs gave out, until he collapsed to his knees in a clearing dappled with moonlight, his arms still wrapped around Kaelen, his face pressed into Kaelen's hair.
"I never said it," he whispered into the silence. "I never told you."
Lucien built a fire. Bramble curled around them, a wall of warmth and fur. And Robin held Kaelen through the night, his hand on Kaelen's chest, counting each breath like a prayer.
Somewhere in the dark, between one heartbeat and the next, Kaelen's fingers twitched.
Robin felt it. His breath caught. His whole body went still.
Kaelen's eyes didn't open. His chest didn't rise any stronger. But his hand found Robin's, and his fingers curled, barely, like he was reaching through the dark to hold on.
Robin pressed his lips to Kaelen's forehead. "I'm here," he said. "I'm right here. And I'm not going anywhere."
The fire crackled. Bramble's breathing deepened. Lucien sat watch at the edge of the clearing, his eyes on the dark trees, his hand never far from his sword.
And in the circle of Robin's arms, Kaelen kept breathing.
The night stretched on, full of shadows and silence and the weight of everything unsaid.
It was enough.
Robin’s arms were still wrapped around Kaelen when the first light crept through the trees, pale and thin, painting the clearing in shades of grey. The fire had burned down to embers, and Bramble’s breathing was a slow, steady rhythm against his back. Kaelen hadn’t moved. Not since his fingers had curled around Robin’s in the dark and then gone slack again.
Robin’s hand was sticky. He looked down at his palm, expecting blood—there was blood, of course, there was always blood—but the tackiness was wrong. Thicker. He shifted, adjusting his hold on Kaelen, and his fingers brushed something that made his stomach lurch. Something hard. Something that wasn’t meant to be there.
He pulled his hand back slowly, like he was afraid of what he’d find, and peeled the edge of Kaelen’s torn shirt away from his collarbone.
The bone was white. Sharp. Poking through the skin like a broken branch, the flesh around it dark and swollen, a mess of blood and torn fabric. Robin’s breath stopped. He stared at it, his mind refusing to process, refusing to connect the white thing to the person in his arms.
“Lucien.” His voice came out flat, hollow. “Lucien, get over here.”
Lucien was at his side in seconds, his face pale in the dawn light. He looked down, and his jaw tightened. “Fuck.”
Robin’s hands started shaking. He pulled the shirt back further, his movements careful, terrified, revealing the mottled purple of Kaelen’s shoulder, the way his arm hung wrong, the unnatural angle of his wrist. And then his leg. Bent sideways at the knee, the joint displaced, the skin stretched taut over something that didn’t belong.
“How did we not see this?” Robin heard himself say. “How did we—he was bleeding, I knew he was bleeding, but I didn’t—”
“Because we were running for our lives,” Lucien said, but his voice was tight, his composure cracking at the edges. “Because the temple was falling. Because he was—” He stopped, swallowed. “We need to move. Now.”
Robin nodded, but his body wouldn’t cooperate. His arms were locked around Kaelen, his muscles screaming, his mind a white noise of panic. He couldn’t think. He could only look at the bone, at the way Kaelen’s chest barely rose, at the stillness of his face.
“Robin.” Lucien’s hand gripped his shoulder, hard enough to hurt. “I need you to hold it together. Can you carry him?”
“Yes.” The word came out before he knew he’d said it. “Yes. I’ve got him.”
He shifted Kaelen in his arms, careful not to jostle the leg, not to touch the shoulder, but every movement felt like a betrayal, like he was making it worse. Kaelen’s head lolled against his chest, his lips blue, his skin waxy and wrong. Robin pressed his palm flat against Kaelen’s sternum, feeling for the heartbeat. It was there. Thin. Faint. A thread.
“Just hold on,” he whispered. “Just a little longer.”
Bramble moved ahead of them, his massive body pushing through the underbrush, clearing a path. Lucien took point, his sword drawn, his eyes scanning the trees for threats that didn’t come. The forest was silent, watching, holding its breath.
The house on the cliff was half a day’s walk away. Robin didn’t know if Kaelen had half a day.
He walked. One foot in front of the other. His arms burned. His back screamed. His vision blurred with sweat and tears he refused to shed. He counted Kaelen’s breaths. One. Two. One. Two. A rhythm to anchor himself, to keep the panic at bay.
“Talk to me,” Lucien said, his voice rough. “Say something. Keep him here.”
Robin’s throat was raw. He didn’t know what to say. What was there to say? Every word felt like a goodbye.
“You’re an idiot,” he managed, his voice cracking. “You’re a complete idiot, Kaelen. You know that, right? You threw yourself in front of a collapsing temple because you thought—what? That I’d be fine without you? That I’d just—” He stopped, his voice breaking. “You don’t get to make that choice. You don’t get to leave.”
Kaelen’s chest rose. Fell. Rose again.
“I never told you,” Robin said, the words spilling out now, unstoppable, raw. “I never told you that I—that when I look at you, I can’t breathe. That every time you walk into a room, I forget what I was supposed to be doing. That I’ve been in love with you for—I don’t know how long. Maybe forever. Maybe since the first time you made me laugh.”
Lucien was quiet ahead of him. Bramble’s ears were flat against his skull.
“So you don’t get to die,” Robin said, his voice hard now, fierce. “You don’t get to take that with you. You owe me. You owe me a conversation where you’re awake. Where you look at me with those stupid blue eyes and tell me I’m being dramatic. You owe me that, Kaelen.”
Kaelen’s fingers twitched against Robin’s chest. A tremor. Nothing more. But Robin felt it, and he held on tighter.
The house appeared through the trees just as the sun reached its zenith. A squat stone building perched on the edge of a cliff, its windows dark, its door hanging open. The healer’s house. The one Lucien had mentioned the night before, the one that was supposed to be abandoned but wasn’t, not really.
Robin didn’t stop walking until he was through the door, his legs giving out as he lowered Kaelen onto the bed in the corner. The mattress was thin, the sheets musty, but it was soft, and that was all that mattered.
“Get the healer,” he said, his voice a command. “Now.”
Lucien was already gone.
Robin sat on the floor beside the bed, his hand finding Kaelen’s, his eyes fixed on the rise and fall of his chest. Each breath was a gift. Each pause was an eternity. He pressed his forehead to the edge of the mattress and closed his eyes.
“I’m here,” he whispered. “I’m right here. I’m not leaving.”
The healer came. An old woman with steady hands and a face like cracked leather. She took one look at Kaelen and her expression went still, careful, the kind of stillness that meant bad news. She worked in silence, her fingers probing, her jaw tight. She set the bone in his clavicle with a sickening click that Robin felt in his teeth. She straightened his leg, splinted it. She cleaned the cuts, stitched the ones that needed stitching, pressed poultices against the worst of the bruising.
And then she sat back, her hands stained red, her eyes tired.
“I’ve done what I can,” she said. “But the damage is deep. His ribs are cracked in three places. There’s bleeding inside that I can’t reach. The magic won’t take—his body is too broken, too exhausted. It’s rejecting every spell I try.”
Robin’s stomach dropped. “What does that mean?”
“It means I can’t heal him.” Her voice was gentle, and that made it worse. “All I can do is keep him comfortable. The rest is up to him.”
Robin stared at her. The words didn’t make sense. They couldn’t. Healers healed. That was what they did. That was the whole point. You brought someone to a healer, and they fixed them. That was how the world worked.
“No.” He shook his head. “No, you have to—there has to be something. A spell. A potion. Anything.”
The healer’s eyes were kind, and that kindness was the worst thing Robin had ever seen. “I’m sorry.”
She left. The door clicked shut behind her, and Robin was alone in the room with Kaelen, with the sound of his breathing, too shallow, too slow, with the smell of blood and herbs and salt.
Lucien found him there an hour later, still on the floor, still holding Kaelen’s hand. He didn’t say anything. He just sat down beside him, his shoulder pressed against Robin’s, and let the silence stretch.
“He’s going to wake up,” Robin said. It wasn’t a question. It wasn’t hope. It was a fact, a truth he was going to force into being with sheer stubbornness. “He has to.”
Lucien didn’t answer. His hand found Robin’s shoulder, squeezed once, and stayed.
Bramble curled up at the foot of the bed, his great head resting on his paws, his warm brown eyes fixed on Kaelen’s face. He didn’t sleep. He watched, like he was standing guard at the gates of something sacred.
Night fell. The room grew cold. Robin didn’t move. He watched Kaelen’s chest rise and fall, rise and fall, each breath a prayer, each pause a knife.
At some point, he started talking again. Softly, his voice hoarse, the words spilling out like a confession he’d been saving for years.
“I remember the first time you smiled at me. Really smiled, not that sarcastic thing you do. It was after we’d been running from those bandits in the hills, and you’d tripped over a root and landed face-first in a pile of leaves, and I laughed so hard I couldn’t breathe. And you just—looked up at me, with leaves in your hair and dirt on your nose, and you laughed too. And I thought, ‘I want to hear that sound for the rest of my life.’”
Kaelen’s fingers didn’t move. His chest kept rising, falling, fragile as a bird’s.
“I never said it,” Robin whispered. “I never said any of it. I was scared. I was so scared of what it meant, of what it would do to us if I admitted it. But I’m not scared anymore. I’m just—I’m just so tired of pretending I don’t need you.”
His voice cracked on the last word. He pressed his lips to Kaelen’s knuckles, his eyes closed, his whole body aching with the weight of everything unspoken.
“So you have to wake up,” he said. “Because I can’t do this alone. Because I need you to hear me say it. Because I need you to know that I chose you. I chose you the moment I met you, and I’m going to keep choosing you, every day, for the rest of my life. But only if you stay.”
The room was silent. The fire crackled in the hearth. Bramble’s tail thumped once, softly, against the mattress.
And then, so faintly Robin almost missed it, Kaelen’s fingers tightened around his.
A flutter. A whisper of pressure. A promise.
Robin’s breath caught. He looked up, his eyes searching Kaelen’s face, waiting for something—a blink, a twitch, a sign.
Nothing. But the grip held. Weak, barely there, but real.
Robin let out a sound that was half-sob, half-laugh. He pressed his forehead to Kaelen’s hand and let the tears fall, silent and steady, into the space between them.
“That’s it,” he whispered. “That’s it. Just keep holding on. I’ve got you. I’ve always got you.”
Outside, the wind picked up, rattling the windows, carrying the salt smell of the sea. The house on the cliff stood firm against the storm, a small stone shelter in a world of chaos.
And inside, Robin held Kaelen’s hand and counted his breaths, one after another, each one a small victory against the dark.
It wasn’t enough. It would never be enough. But it was all he had, and he would hold it until his hands gave out, until the world ended, until Kaelen opened his eyes and told him to stop being so dramatic.
He would wait. He would wait forever if he had to.
And somewhere in the quiet between one breath and the next, Kaelen’s chest rose—and kept rising.

