Chapter 48 The Echo of What He Was
Morning comes late.
Or maybe it just feels that way.
The sun rises, but the light is thin—
weak around the edges,
unable to push out all the shadows Ardan left behind.
Blackthorn is awake,
but quieter than usual,
like the whole school knows a storm passed through and isn’t sure if it’s truly gone.
Anil sits on the edge of her bed, fingers twisting the blanket, her thoughts a tangled knot of sorrow and fear.
Cael stands near the window, wings folded, hybrid markings dimmed to a faint shimmer.
He hasn’t slept.
He hasn’t even tried.
Lucien is sprawled across a chair with his boots on the desk, pretending to be bored, but his wings keep twitching at every sound.
None of them speak.
Not at first.
Because speaking it makes it real.
Finally, Cael turns.
“He’s not himself anymore.”
Anil lifts her gaze.
“He is. Just… a different self.”
Lucien snorts.
“Yeah. The homicidal, heartbreak-fueled, shadow-summoning edition.”
Anil shoots him a look, but doesn’t argue.
Because he’s not wrong.
Cael steps closer to her, kneeling so their eyes meet.
“You didn’t break him,” Cael whispers.
“He broke under a lifetime of expectations he never chose.”
Anil swallows hard.
“But I was the last piece.”
“The last piece,” Cael agrees, “not the cause.”
Lucien rolls his eyes.
“Honestly? Heaven did this. Not you.”
Anil looks down.
“It doesn’t matter who caused it. He’s gone.”
Cael shakes his head.
“No. He’s becoming.”
Lucien adds darkly,
“And whatever he’s becoming is going to come crawling back here one day.”
Anil flinches.
Cael snaps at him, “Lucien—”
“What? Should I lie?” Lucien throws up his hands. “The guy practically announced he was gonna reinvent himself a villain in the next book.”
Anil laughs softly despite herself.
It’s not a happy sound.
But it breaks the tension.
Then—
A soft vibration hums through the room.
Cael stiffens instantly.
Lucien sits upright.
Anil whispers,
“That wasn’t Ardan… was it?”
Cael shakes his head slowly.
“No. But it was him leaving something behind.”
A feather drifts from above.
Not golden.
Not dark.
Something in between—
a feather of fractured grace and shadow,
glowing faintly with a memory.
It floats down toward Anil.
She catches it gently.
The moment her fingers touch it—
IT HUMS.
Warm at first.
Then cold.
Then warm again.
Cael steps back. “Careful—”
But Anil keeps holding it.
Because the feather isn’t attacking.
It’s speaking.
A voice—Ardan’s voice—
soft, distant, echoing through her mind:
“I loved you.
I will always love you.
But love without choice is suffering.”
Her breath catches.
Another whisper follows, darker:
“Now I get to choose.”
The feather trembles in her hand.
“And I choose to live.”
Then—
“I choose to remember you.”
The warmth fades.
The cold fades.
The feather dims into a simple black-silver remnant, no magic left.
Lucien exhales.
“Well. Message received.”
Anil wipes her eyes with her sleeve.
Cael sits beside her, taking the feather gently from her hands.
“He’s cutting the tether,” Cael murmurs.
“Not to forget you… but to unbind himself from what you represented.”
Anil whispers,
“So he doesn’t fall deeper?”
“So he doesn’t need you,” Cael corrects softly.
“So he can be reborn without needing anyone.”
Lucien shrugs.
“That’s bad for us later. Good for him now.”
Anil looks between them, voice trembling.
“What do we do?”
Cael hesitates.
Then answers:
“We prepare.”
Lucien cracks his knuckles.
“For what?”
Cael’s eyes soften.
“For the day he comes back.”
Anil feels something cold settle into her bones.
“But he won’t hurt us,” she whispers.
“He said he wouldn’t.”
Cael nods—but his expression is troubled.
“He won’t hurt you. I believe that.”
Anil looks at him sharply.
“And you and Lucien?”
Lucien smirks.
“Oh, he’ll absolutely try to kill me. It’s fine, I’ve had worse.”
Cael doesn’t smile.
He looks toward the horizon.
Quiet.
Serious.
Certain.
“He sees me as the one who broke fate,” Cael whispers.
“He sees me as the flaw in the story he was supposed to have.”
Anil’s chest tightens.
“No—Cael—he doesn’t blame you—”
Cael looks at her gently.
“He does. Not fully. Not consciously. But somewhere inside him… I’m the reason the pattern broke.”
Lucien mutters, “Great. Add that to the growing list of reasons he’ll try to stab us.”
Anil shakes her head desperately.
“No. No. Ardan isn’t evil—he’s hurt.”
Lucien shrugs.
“Hurt people hurt people.”
Cael puts a hand on her shoulder.
“Ardan isn’t the villain yet,” he says softly.
“But heartbreak is a powerful catalyst.”
Anil looks out the window.
The world feels too quiet now.
Too fragile.
Too temporary.
She whispers:
“Do you think he’s thinking about us?”
Cael nods slowly.
“Oh yes,” he says.
“With every breath.”
Anil swallows.
“And what is he thinking?”
Lucien answers instead.
“Who he wants to become when he sees us again.”
Anil sits back down, heart aching.
Because she knows he’s right.
Ardan is out there somewhere—
not lost,
not broken,
but rebuilding.
Becoming.
And the next time they meet him…
he won’t be an echo.
He’ll be the storm.