Work Text:
She can see all of Seoul from up here.
The city stretches endlessly beneath her, alive with neon and headlights and the restless pulse of people who have no idea the world is cracking apart above their heads. Rain hangs heavy in the air without quite falling, smothering the skyline in a silver haze that blurs the edges of skyscrapers and turns the Han River into a ribbon of reflected light. Somewhere below, music spills from open bars, sirens wail in distant streets, trains rattle over tracks, and life keeps moving with cruel, ordinary indifference while the Honmoon tears itself apart across the sky.
Rumi cannot stop staring at it.
The barrier hangs over Seoul in shredded ribbons of blue, trembling violently each time another fracture splinters through it. What was once smooth and radiant now looks wounded, like silk ripped open by claws. Every pulse of it settles like a blade between her ribs because she knows, with horrifying certainty, that this is her fault.
Not just partly her fault.
Entirely.
The realization sits heavy and poisonous inside her chest, deeper than guilt, deeper than fear. It feels ancient somehow, like something inevitable finally catching up to her after years of pretending she could outrun it. The cold wind lashes against her face and pulls strands of her hair loose, but she barely notices. Her fingers are locked so tightly around her phone that her knuckles ache, the screen glowing bright in the darkness.
I’m sorry.
Two words.
That is all she can manage to give Mira and Zoey after everything.
Her thumb hovers uselessly over send as her chest twists hard enough to make breathing painful. They are probably still furious with her. Mira definitely is. Rumi can still picture the look on her face from the train platform, hurt hidden beneath all that anger, like Mira had been trying not to let herself care and failing anyway. Zoey had looked worse somehow, quieter, standing there with that expression that always means she is trying not to cry in front of other people.
They will think this text is pathetic.
Cowardly.
A cheap way to avoid explaining what happened on the train, what has been going on with her over the last few weeks.
They will think she is running away from a conversation.
And maybe she is.
Just not the conversation they think.
Rumi swallows hard against the ache rising into her throat and looks back toward the ruined Honmoon. The wind whips violently across the rooftop, tangling through her hair and stinging her eyes, but she barely feels it over the crushing weight pressing down on her chest. At first, they probably will not worry. Mira might throw her phone onto her bed and rant about how unbelievable Rumi is. Zoey would be trying to calm her while hiding her own hurt. Hours will pass before the silence starts feeling wrong. Then later, when the night stretches thin and Seoul fills with sirens screaming through the streets below, maybe something inside them will finally twist into fear.
Maybe then they will hear the sirens.
If a demon like her even leaves behind a body.
The thought should horrify her, but instead it just leaves her numb.
She hopes the text gives them something, at least. Some final proof that she loves them enough to be sorry. Enough to leave before she destroys everything they have spent their lives protecting. Although maybe that hope is stupid too, because once they know what she really is, maybe they will not miss her at all.
A sharp laugh nearly escapes her at that, except there is nothing funny about it.
Celine will tell them eventually.
Whether Rumi is found or not.
Celine will explain the truth in that clipped, merciless voice of hers, every word precise and cold as steel. She will tell them Rumi was never fully human. That the blood running through her veins was corrupted from the beginning. That all those years training beside them, fighting beside them, singing with them, were built on something rotten.
A demon should never have become a Hunter.
Rumi squeezes her eyes shut, but memories still come anyway. Mira laughing so hard during practice that she nearly falls over. Zoey throwing popcorn at her during movie nights. The three of them collapsed together in exhausted heaps after training, sweaty and bruised and happy. Celine standing over her as a child, adjusting her stance with rough hands while murmuring not until your patterns are gone, not until you can hide it completely.
At the time, Rumi thought Celine was protecting her.
Now she realizes Celine was protecting everyone else from her.
If the others ever found out, they would have killed her.
Not because they were cruel, but because Hunters do what needs to be done. They cut out evil before it spreads. Mira would do it with tears in her eyes and her jaw locked so tightly it would shake. Zoey would hesitate for exactly one second before forcing herself to finish it anyway. Maybe they would have cried afterwards, but they would have done it.
And Rumi understands that. God, that is the worst part. She understands it completely.
Her gaze drifts again toward the broken Honmoon glowing weakly above Seoul. Every fracture crawling across its surface feels tied directly to her heartbeat, as though the barrier itself recoils from her existence. The Golden Honmoon was supposed to save everyone. That was the mission. That was all any of this was ever supposed to be about.
But there will never be a Golden Honmoon if she stays alive long enough to destroy what remains of this one.
Celine would be furious with her for leaving before the mission is complete. Rumi knows that without question. Not because she is dying, but because she is abandoning her duty before victory is secured. Before the world is safe.
Except this is the mission.
That is the part no one will understand.
Rumi is not doing this instead of saving the Honmoon.
She is doing it because it is the only way left to save it.
The Honmoon is breaking because of her. Every crack spreading through it feels tied directly to the blood in her veins, to the part of her she spent her whole life trying to hide beneath training and discipline and perfection.
A mistake was made years ago when a demon was allowed to become a Hunter, and now she is simply correcting it. Removing the rot before it spreads any further. Fixing the damage the only way she knows how.Years of fighting, performing, bleeding for the Honmoon, protecting people, loving her partners so fiercely it hurt, and none of it changes the simple truth sitting at the center of her existence.
She is a mistake.
And now she is fixing it.
Her vision blurs suddenly, and she realizes tears are sliding silently down her face. She wipes at them angrily with the sleeve of her jacket, but more follow immediately after. The city lights below smear into streaks of gold and red and white.
She wonders if Mira will hate herself afterward for not noticing sooner.
She hopes Zoey never rereads old text messages searching for signs.
The thought nearly breaks her.
Rumi stares at the words on her phone one last time. Two tiny words incapable of carrying even a fraction of what she wants to say.
I’m sorry.
Sorry for lying.
Sorry for loving them enough to stay.
Sorry for leaving them now.
Her chest caves inward with one shuddering breath before she finally presses send.
Her patterns pulse violently beneath her skin the second she steps onto the ledge.
The sensation tears through her body in uneven waves, hot and electric, spreading beneath her veins like something alive trying to claw its way free. Wind whips around the rooftop hard enough to tug at her clothes and send her balance wavering for half a second, and adrenaline slams through her so sharply it almost makes her dizzy.
Normally she would be perfectly safe at this height knowing she can call on the Honmoon at any time to help guide her safely to the ground, but this time, this time she will not call for it. This time she will fall and she will not let the Honmoon catch her.
Her patterns react to the realization instantly, pulsing harder beneath her throat and arms, spreading heat across her skin in frantic bursts. One of her eyes aches so badly it feels bruised from the inside out, pressure building behind it with every uneven heartbeat. She keeps her head angled downward because she is terrified of what she might see if she catches her reflection in the glass windows surrounding the rooftop.
Maybe this is what happens at the end.
Maybe now that she is finally about to die, the demon inside her is panicking.
Fighting back.
Trying to survive.
The thought makes nausea curl sharply in her stomach because she can feel it, that ugly instinct buried deep inside her body screaming at her to step back from the edge. Every muscle is tense with it. Her hands shake slightly at her sides while her pulse races hard enough to hurt. It is humiliating, honestly, realizing survival is this primal, this desperate. Even now, after everything, some stubborn animal part of her still wants to live.
Rumi squeezes her eyes shut for a moment and forces herself to breathe through it.
No.
She cannot think like that.
She has to remember why she is doing this.
The Honmoon is dying because of her. Mira and Zoey are in danger because of her. Every second she stays alive risks making the fractures worse, risks turning everything they fought for into nothing.
She does not matter.
The words settle inside her like a blade being slowly pushed between her ribs, painful but necessary.
Rumi shifts her weight forward slightly, shoes hanging over empty air.
Then she hears it.
Footsteps.
Soft. Careful. Controlled enough that most people would never notice them over the howl of the wind.
But Rumi knows those footsteps.
A dancer’s footsteps.
Every instinct in her body locks up instantly.
“Rumi…” Mira’s voice cuts through the darkness behind her, steady in the way Mira always forces herself to sound during hunts, calm wrapped tightly over panic. “Please step off the ledge.”
The trembling underneath the words destroys her immediately.
Rumi’s throat tightens so painfully she almost cannot speak. “You shouldn’t be here.”
She doesn’t turn around.
She can’t.
The patterns have spread too far now; she can feel them crawling beneath her skin like cracks through porcelain. The pain in her eye has become unbearable, sharp pulses radiating through half her face, and she already knows what Mira would see if Rumi looked at her directly. Something wrong. Something inhuman.
A demon staring back.
“There is nowhere else I should be,” Mira says quietly.
The answer comes without hesitation, immediate and certain, and it hits harder than Rumi expects. Her chest aches violently at the simple fact that Mira came after her at all.
Footsteps move closer.
Rumi flinches instinctively, terror shooting through her so fast her foot slips against the edge of the building. Her stomach drops as her balance pitches sideways, a startled breath ripping from her throat before she catches herself at the last second.
“Hey, hey, it’s okay.” Panic finally cracks through Mira’s composure. Rumi hears the sharp scrape of fabric against concrete as Mira immediately drops to the ground. “I’ll stay here.”
The rooftop falls quiet except for the wind.
Then, softer this time, “Want to join me?”
Rumi stares blindly out at the city lights and shakes her head.
Behind her, Mira lets out a shaky breath that sounds suspiciously close to breaking. “You scared me,” she admits. “I thought you were hurt.”
The words are meant to sound annoyed, maybe even lightly sarcastic, but fear bleeds through every syllable. Mira is terrified. Rumi can hear her trying to hide it and failing.
And somehow that hurts worse than anything else tonight.
“I’m fine,” Rumi says automatically.
The lie sounds wrong the second it leaves her mouth. Her voice vibrates strangely, lower than normal, rough around the edges like another voice is buried underneath it trying to claw free. Fear spikes through her chest. She prays Mira doesn’t notice.
“Fine people don’t stand on the edge of a roof,” Mira says flatly.
Under any other circumstance, the deadpan delivery might have made Rumi laugh.
Instead, tears sting unexpectedly behind her eyes.
“I just needed some air,” she says, forcing the lie out carefully.
Mira is quiet for a moment, and in that silence Rumi can practically feel her thinking, analyzing every tiny detail the way she always does during fights. Mira notices everything. Every shift in posture. Every hesitation. Every lie.
Then, gently but relentlessly, Mira says, “Then what was with that text?”
Rumi shrugs because she cannot trust herself to speak.
The movement feels stiff and unnatural, her body wound too tightly with fear and exhaustion to pretend at casualness anymore. Wind crashes harder across the rooftop, fierce enough to whip her hair across her face and sting against the raw heat burning beneath her skin. Somewhere far below, sirens wail through the streets of Seoul, distant and mournful, weaving through the endless hum of the city. The sound echoes upward between skyscrapers until it feels less like noise and more like a warning.
Rumi’s hands tremble at her sides.
Not from the cold.
Not even from the height.
It is the unbearable effort of standing here with Mira only a few feet behind her and refusing to turn around.
“Rumi…” Mira says slowly. Carefully. “Look at me.”
Rumi shakes her head immediately.
The motion is small, desperate.
“Please,” Mira adds.
Her voice cracks on the word.
The sound slices straight through Rumi’s chest.
“I can’t,” Rumi whispers, and hearing the tremor in her own voice makes humiliation burn hot beneath her skin.
“Why?” Mira asks.
Rumi says nothing.
She stares down instead.
The drop beneath her stretches endlessly into darkness, the streets below impossibly far away now that she is actually standing on the edge prepared to fall. Cars crawl like tiny insects through ribbons of light. Neon signs blur together in glowing smears of pink and blue and gold. The wind presses violently against her body, as if the city itself is trying to drag her forward before she can change her mind.
Her heart pounds so hard she can feel it in her throat.
Every beat feels wrong.
Too loud. Too fast.
Survival instinct thrashes viciously inside her again, flooding her limbs with adrenaline that screams at her to step back, step down, live. Her knees shake with the force of resisting it. She hates herself for it. Hates that even now, after accepting what she has to do, some pathetic part of her still clings desperately to the edge of existence.
Maybe it is the demon inside her clawing and snarling against death.
“Rumi,” Mira says again, more carefully this time, like she is approaching a wounded animal. “Please talk to me. Why can’t you look at me?”
The calmness in her voice is fraying now. Rumi can hear it clearly. Fear leaking through the cracks. Panic held together by sheer force of will.
And suddenly Rumi understands there is no escaping this anymore.
Not really.
Unless she jumps right now, directly in front of Mira, forcing Mira to watch her disappear over the edge.
The image slams into her mind so vividly it makes her stomach twist violently. Mira lunging forward too late. Mira screaming her name into empty air. Mira carrying that memory forever.
Rumi feels sick.
Celine always warned her that if the truth came out, everything would break.
Not until your patterns are gone.
Not until you can pass completely.
Rumi had spent years shaping herself into something careful enough, useful enough, lovable enough that maybe the truth underneath would stop mattering. But it always mattered. It was always waiting beneath her skin like poison.
And this, this exact moment, is what she has feared more than death itself.
Mira finding out.
Mira looking at her with horror.
“Please…” Rumi says, her voice splintering apart around the word. “Please leave.”
“No.”
The answer comes instantly.
Firm. Absolute.
Rumi’s breath catches.
“I’m leaving this roof with you,” Mira says, and now the trembling is completely obvious beneath her words, “or not at all.”
Something inside Rumi cracks.
She closes her eyes briefly, breathing unevenly through the pressure crushing her chest. Mira is too stubborn. Too loyal. Even now, after everything on the train, after the lies and secrets and distance between them, Mira is still here.
Still choosing her.
The guilt of it feels unbearable.
Rumi lets out a shaky sigh and stares blindly at the skyline.
If she jumps now, it will destroy Mira.
Rumi knows that with horrifying certainty.
Mira will replay it forever. The image of her falling. The sound. The helplessness of not being fast enough to stop it. It would carve itself into Mira permanently, another scar hidden beneath all her sharp edges and controlled expressions.
Rumi cannot do that to her.
But maybe the truth will fix it.
Maybe if Mira sees what she really is, anger will finally replace concern. Maybe disgust will drown out whatever fear and grief are keeping her rooted here. Hunters understand monsters. Hunters kill monsters. That is simple. Clean. Familiar.
Maybe Mira will look at her and finally understand that Rumi is not someone worth saving.
And maybe, if Rumi is lucky, Mira will even show mercy.
Let her jump.
Or worse, pull out her gok-do herself and finish the job herself.
“I don’t want you to see,” Rumi says eventually.
The words come out barely above a whisper, scraped raw from a throat that already hurts from holding too much inside it for too long.
“See what?” Mira responds immediately.
There is desperation in her voice now, undisguised and aching. Rumi can hear her shifting slightly against the gravel behind her, probably resisting the urge to move closer again.
Rumi closes her eyes.
“I don’t want you to see what I am.”
For a moment, there is only wind between them.
Then Mira says, with absolute certainty, “You’re Rumi.”
The answer is so immediate that it steals the air from Rumi’s lungs.
“You are my friend,” Mira continues, and for the first time since stepping onto the roof, her voice does not shake at all. It settles into something steady and immovable, like she is simply stating a fact the universe itself cannot argue with. “My family.”
Pain crashes through Rumi so hard she nearly loses her footing.
She shakes her head quickly, eyes burning. “I’m a liar.”
Her gaze drops toward the streets impossibly far below because she cannot bear the tenderness in Mira’s voice. The city spins faintly beneath her, lights blurring together through the tears gathering in her vision.
“I’m not who you think I am.”
“Look,” Mira says carefully, “we’ve always known you were hiding something from us.”
Rumi flinches.
Not because the words are cruel, but because they are true.
Every bathhouse trip refused. Every excuse. Every half-truth. Every smile forced into place while terror gnawed at her from the inside out. She had spent years trying to build walls subtle enough that Mira and Zoey would never realize they were there.
“But that doesn’t change anything,” Mira says firmly. “That doesn’t stop us from loving you.”
Rumi lets out a small, broken sound that might have once been a laugh before grief swallowed it whole.
“I’m a monster,” she says.
The confession falls into the night like something dead.
“No,” Mira says instantly, almost offended by the idea. A sharp scoff escapes her. “No, you aren’t.”
“You wouldn’t say that if you knew.”
“Knew what?” Mira asks, and then softer, pleading now, “Please just tell me.”
Rumi’s chest tightens so painfully she can barely breathe.
This is it.
The thing she feared more than dying.
More than the Honmoon breaking.
More than the demon blood inside her.
Slowly, trembling so badly she feels unstable, Rumi turns her head.
The movement feels impossibly heavy.
She still does not know exactly what she looks like now. She can only feel it. The patterns burning brighter beneath her skin, crawling farther across her throat and jaw in pulsing veins of light. The agony behind one eye has become unbearable, stretching and distorting until even blinking hurts. Her teeth ache. Her voice no longer sounds entirely human to her own ears.
Monster.
The word echoes through her mind as she finally looks at Mira.
Mira gasps.
The sound is small, involuntary, but it cuts deeper than any blade ever could.
Mira is sitting on the gravel exactly where she promised she would stay, knees pulled slightly upward, hands braced against the rooftop beside her. For one long, horrible moment, she says nothing at all.
She just stares.
Her breath catches unevenly. Rumi can see her hands trembling even from here, fingers curling tightly against the gravel like she needs something physical to hold onto. Her eyes are wide, reflecting the fractured glow of the Honmoon, and Rumi cannot tell if the fear there is because she is standing on the ledge or because Mira is finally seeing the thing hidden beneath Rumi’s skin all these years.
But the thing Rumi notices most is what Mira doesn’t do.
She doesn’t summon her weapon.
No gok-do flashes into existence in her hands.
No hunter instinct takes over.
Nothing.
Why isn’t she summoning her weapon?
The confusion hits almost as hard as the shame.
“Rumi…” Mira whispers eventually.
Her voice sounds shattered.
“What happened to you?”
Rumi feels something inside her cave inward.
Isn’t it obvious?
The words rise bitterly in her throat.
A tear slips free before she can stop it, trailing hot down her cheek as she forces herself to answer. “I’m a demon.”
Mira goes completely still.
The city noise below suddenly feels impossibly far away. Even the wind seems quieter now, like the entire world is holding its breath around them.
“I have been the whole time you’ve known me,” Rumi says into the silence.
Every word hurts.
“I didn’t tell you because I knew…” Her voice breaks violently and she swallows hard before continuing. “I knew you would do your duty.”
Hunter.
Demon.
Kill.
Simple.
Clean.
Final.
“And I was selfish,” she whispers. “I wanted to stay with you anyway.”
Mira’s face crumples.
Not in anger.
Not in disgust.
The grief in her expression is so immediate and devastating that Rumi almost cannot survive seeing it.
“Please,” Rumi says desperately. “Go. Let me jump.”
“No!” The answer explodes out of Mira so fast it barely sounds conscious. She shakes her head frantically, panic flooding her face now. “No, absolutely not.”
“I’m a demon!” Rumi screams.
The words rip out of her like something torn open.
Power surges violently through the honmoon at the force of it. The damaged Honmoon pulses bright pink for one terrifying second, the fractured light shuddering across the sky like a wound splitting wider.
Rumi’s patterns flare painfully beneath her skin.
“I am the reason the Honmoon is breaking!” she cries, tears streaming freely now. “I ruin everything I touch and you are still trying to save me?” Her voice fractures completely under the weight of it. “Why?”
“Because I love you, you idiot”
Mira says it simply.
No hesitation. No embarrassment. No fear.
Just truth.
The words hang in the air between them, fragile and enormous all at once.
For a second, Rumi genuinely forgets how to breathe.
The city noise below disappears beneath the roaring in her ears. Even the pain burning through her patterns seems distant compared to the sheer force of those four words crashing into her chest. Mira looks at her without flinching, dark eyes steady despite the tears gathered there, despite the demon standing in front of her with fractured light crawling beneath her skin.
Rumi stares back at her like she has forgotten how the world works.
Because this is wrong. Everything about this is wrong.
Hunters don’t love demons.
“You can’t,” Rumi says eventually, her voice hollow and trembling beneath the weight of it.
Mira shrugs one shoulder slightly.
It is such a painfully familiar gesture that it almost breaks Rumi apart completely.
“Try and tell me what I can and can’t do.”
Under any other circumstances, there would be something teasing in the words. Something dry and sarcastic in that uniquely Mira way. But now her voice is shaking around the edges, emotion bleeding through every attempt at composure.
Rumi’s vision blurs again.
She doesn’t know what to do with this.
With Mira still loving her after seeing the truth.
With the awful, desperate hope trying to bloom inside her chest because of it.
The rooftop door suddenly slams open hard enough to echo across the concrete.
Both of them jerk toward the sound.
“Rumi!”
Zoey stumbles out onto the rooftop in pajama pants and an oversized sweatshirt, phone still clutched tightly in one hand like she ran here without even thinking to put shoes on properly. She is breathing hard, hair messy from sleep and panic, eyes wide with terror as she searches the rooftop.
Then she sees Rumi.
Zoey stops dead.
The silence that follows feels enormous.
Her gaze flickers immediately to Mira sitting on the gravel, then back to Rumi standing on the ledge in the shattered glow of the Honmoon. Rumi watches realization spread slowly across Zoey’s face, confusion twisting first into shock.
Then horror.
Zoey’s eyes lock onto the patterns pulsing beneath Rumi’s skin.
Onto the eye Rumi knows no longer looks human.
Onto the monster she spent years hiding.
The Honmoon overhead pulses faintly in response to Zoey’s fear. Rumi sees Zoey’s hand tense instinctively at her side, fingers curling slightly as honmoon energy gathers around her wrist in the first shimmer of a summoned shinkal.
Hunter instinct.
The sight hits Rumi like a knife.
Her body recoils before she can stop it, terror crashing through her so violently that her foot slips against the edge of the rooftop. The world tilts sickeningly beneath her as gravity pulls at her body, a startled breath tearing from her throat while her arms jerk outward trying to catch balance.
“Rumi!” Mira and Zoey shout simultaneously.
Zoey’s hand immediately relaxes.
The faint shimmer of the Honmoon vanishes from around her fingers before the weapon can fully form.
Fear floods her expression so quickly it almost looks painful.
“Rumi,” Zoey says again, softer this time, voice trembling so badly it barely sounds like her. “What is going on?”
Rumi lets out a weak laugh that sounds far too close to a sob.
“Isn’t it obvious?” she asks. “I’m a demon.”
Zoey’s face crumples in confusion.
“No,” she says instantly, shaking her head hard. “No, whatever deal you made with Gwi-ma, we can work through it. Together.”
The assumption hits Rumi like ice water.
“NO deal!” she blurts out frantically.
The force of the words sends another pulse of energy crackling beneath her skin. Panic surges through her chest so hard it hurts. She can survive Mira and Zoey hating her. She can survive them killing her if it comes to that.
But not this.
Not them believing she betrayed them willingly.
“I never made a deal,” she says desperately. “I would never do that to you.”
Her voice breaks apart entirely by the end.
Zoey stares at her, lost and frightened. “Then how…”
Rumi swallows hard enough it hurts.
The truth has lived inside her for so long that saying it aloud feels impossible, like trying to rip out part of herself with bare hands.
“I was born with them,” she whispers.
Silence.
Wind tears violently across the rooftop, whipping Zoey’s hair across her face while Mira slowly rises from the gravel behind her.
“Born with them?” Mira asks quietly.
Rumi’s chest tightens.
For years she imagined this moment differently. She imagined fear. Anger. Weapons drawn. The sharp certainty of Hunters doing what Hunters were trained to do.
Instead they are just looking at her like their hearts are breaking.
It makes this so much worse.
“My dad…” she starts, then stops.
The words snag painfully in her throat.
Memories flash behind her eyes in broken fragments. A warm hand against her hair when she was small. A laugh she barely remembers. The smell of smoke and blood. Celine’s face when she told Rumi the truth, cold with pity and warning all at once.
Demon.
Hunter.
Child born between worlds that should never touch.
Rumi’s hands begin shaking harder.
“My dad was a demon,” she says finally, so quietly she almost loses the words to the wind. “That’s what made me this.”
Zoey steps forward carefully, like she is approaching something fragile enough to shatter completely if she moves too fast.
Her hands are shaking.
Rumi notices that immediately.
Not reaching for a weapon. Not preparing to fight.
Just shaking.
The sight twists painfully inside Rumi’s chest because this is not how this was supposed to go. Fear she could have handled. Anger would have made sense. Revulsion would have hurt, but at least it would have fit the rules of the world she has spent her entire life preparing herself for.
This grief-stricken gentleness feels unbearable.
“You should have told us,” Zoey says finally.
Her voice trembles around every word.
Rumi lets out a hollow breath that almost sounds like a laugh. “You would have killed me.”
The sentence falls flat between them, heavy with years of certainty.
Zoey’s expression crumples instantly. “No,” she says, shaking her head so hard strands of hair whip across her face. “No, never.”
“You were about to summon your shinkal,” Rumi counters quietly.
The memory flashes through her again in sharp detail. The shimmer of honmoon light gathering around Zoey’s hand. That instinctive reaction. Hunter before friend.
Monster before Rumi.
Zoey looks horrified.
“That,” she stammers, “that was a mistake. I was confused, but I promise, I promise I would never, ever hurt you.”
Rumi desperately wants to believe her.
That is the worst part.
Some broken, starving piece of her hears the sincerity in Zoey’s voice and immediately aches toward it, desperate for the impossible comfort of trusting her. But fear has lived inside Rumi too long to die quietly. It curls through every thought, every instinct, whispering that this tenderness is temporary. That eventually the training will win. Eventually reality will settle in.
Hunter.
Demon.
Kill.
“I’m a demon,” Rumi says again, because maybe if she repeats it enough times they will finally understand. “You are Hunters. You need to do your job or let me do mine.”
Her gaze drifts downward toward the edge again.
The drop yawns beneath her like an open mouth.
Wind rushes violently against her body, cold enough to sting tears across her cheeks while the fractured Honmoon flickers in unstable waves of blue and pink. The city below looks impossibly far away now, distant enough that if she fell, she thinks there might be a few seconds where it would almost feel like flying.
“No.”
Zoey says it immediately.
Firmly.
Rumi looks back at her in surprise.
Zoey is still shaking, still visibly terrified, but there is something fierce in her expression now too. Something stubborn and unwavering beneath all the fear.
“Nobody is dying today,” Zoey says, stepping closer. “Nobody.”
Emotion surges so violently through Rumi that it almost makes her knees buckle.
Why are they doing this?
Why are they making this harder?
“Celine would be disappointed,” Rumi says weakly, clinging to the only thing that still feels solid. “See patterns and strike, remember?”
The phrase tastes bitter in her mouth now.
A rule carved into them since childhood.
See the corruption. Eliminate it before it spreads.
Mira scoffs loudly from behind Zoey, but it is Zoey who answers first.
“Fuck Celine,” Zoey hisses.
The venom in her voice is so unexpected that Rumi actually blinks.
“If she knew…” Zoey says and trails off when Rumi nods..
Celine knew.
Of course she knew.
“And she taught us that anyway,” Zoey continues, voice cracking with anger now. “I don’t give a single flying fuckaroo what she thinks.”
Despite everything, despite the tears and terror and devastation clawing through her chest, the absurdity of the word fuckaroo nearly breaks Rumi for an entirely different reason. A tiny, hysterical sound escapes her before she can stop it.
Mira lets out a watery laugh too, scrubbing quickly at her face.
The sound of them laughing while she stands on the edge prepared to die feels surreal.
“Celine is our mentor,” Rumi says weakly. “She knows what she’s talking about.”
“Not if she thinks we would or should kill you,” Mira says immediately.
The certainty in her voice lands hard.
Rumi shakes her head desperately. “You should,” she insists. “I’m a demon. I’m dangerous.”
The argument loses some of its impact considering tears are streaming steadily down her face now, her voice splintering apart every few words. She hardly looks dangerous. She feels barely held together.
“God, Rumi,” Zoey says, exasperation bleeding through her tears, “you need to learn how to lose an argument.”
Mira laughs again, softer this time, the sound tangled tightly with crying. “It’s Rumi. She’s never going to admit she lost an argument.”
The familiarity of it hits Rumi like a physical blow.
This.
This stupid teasing rhythm between them.
This normality.
They are talking to her like she is still herself.
Like she is still part of them.
Rumi’s chest aches so badly she almost cannot stand it.
“You might be a demon,” Zoey says gently, taking another cautious step forward, “but you aren’t dangerous.”
Rumi opens her mouth to argue again, but Zoey cuts her off before she can.
“The only person you’re a danger to right now,” Zoey says, voice breaking completely, “is yourself.”
Silence crashes over the rooftop after that.
Rumi stares at them both through blurred vision.
Mira standing, eyes red and wet but unwavering. Zoey closer than before, hands open at her sides like she is trying to prove she is not a threat.
And suddenly the terrifying thing is no longer the possibility that they might hate her.
It is the fragile, impossible realization that they might not.
“Rumi,” Mira says softly as she steps closer.
This time, Rumi doesn’t flinch.
Somewhere between the confession and the crying and the impossible gentleness in their voices, the instinctive fear inside her has shifted. Her body no longer braces for violence every time they move toward her. Instead, every inch of her aches with the unbearable temptation to let them close.
“Please.” Mira’s voice is wrecked now, scraped raw with tears she is no longer trying to hide. The wind pulls strands of pink hair across her face, and in the fractured glow of the Honmoon she looks exhausted and terrified and heartbreakingly human.
Zoey slowly lifts her hand toward Rumi.
The gesture is careful, like she is approaching a frightened animal that might bolt at any second.
“Please come off the ledge.”
Rumi stares at the hand.
At the fingers trembling slightly despite Zoey’s effort to keep them steady.
“We’re not letting you go,” Mira says quietly.
Then she holds out her hand too.
For a moment, Rumi can only look at them.
“You jump, I jump, Jack,” Zoey says with a tearful laugh that wobbles apart halfway through.
It is stupid. Ridiculously stupid. The kind of thing Zoey always says when she is panicking badly enough that humor is the only thing keeping her upright.
And somehow that almost makes Rumi cry harder.
Because they are terrified.
She can see it clearly now.
Mira’s chest rising too fast with every breath. Zoey’s eyes glassy with tears she keeps blinking away. The tension in both their bodies like they are one wrong movement away from completely falling apart.
But they are not afraid of her.
Not of the patterns pulsing beneath her skin.
Not of the eye that no longer looks fully human.
Not of the demon blood she spent her whole life believing made her unlovable.
They are afraid of losing her.
The realization crashes through Rumi so violently it leaves her dizzy.
They are still holding out their hands.
Like they trust her.
Like they still love her.
Like this is not the end.
Rumi looks down over the edge again.
The city stretches endlessly below her, all sharp lights and impossible distance. A few minutes ago it felt inevitable, almost comforting in its certainty. One step and everything would finally stop. The fear. The lies. The constant exhaustion of trying to deserve a place beside people she loved.
But now the certainty is gone.
Now there are two trembling hands reaching toward her through the dark.
Slowly, so slowly it feels like trying to move through water, Rumi lifts her arm.
Every instinct inside her screams that this is a mistake. That the second her skin touches theirs they will recoil in horror. That some buried hunter instinct will finally awaken and they will remember what she is.
Her hand shakes violently as she reaches toward Zoey first.
She waits for her to pull away.
Waits for realization to finally win.
Waits for disgust.
It never comes.
Instead, Zoey’s hand closes around hers immediately.
Warm. Soft. Solid.
Rumi nearly breaks apart from the feeling of it.
Zoey grips her tightly, like she is afraid Rumi might disappear if she loosens her hold even slightly. Rumi stares down at their joined hands in stunned silence, her own rough, calloused fingers swallowed by Zoey’s warmth.
A second later, Mira grabs her other hand.
Firm and steady.
The contact hits even harder somehow. Mira’s grip is strong, grounding, familiar in a way that reaches painfully deep inside her chest. Rumi realizes suddenly that she has spent years memorizing what it feels like to fight beside these hands, dance beside them, hold onto them during victories and exhaustion and fear.
And now they are pulling her back instead of pushing her away.
Together, carefully, they guide her down from the ledge.
The moment her feet hit solid rooftop, something inside Rumi finally gives out.
A sob tears violently from her throat.
Not quiet crying. Not graceful tears.
The sound is ugly and shattered and completely uncontrollable.
Her knees buckle instantly.
Mira and Zoey catch her before she can hit the ground.
Then suddenly Rumi is clinging to them with desperate force, fingers twisting into fabric while sobs rack through her body hard enough to hurt. Years of terror and loneliness and self-hatred come crashing out of her all at once, too big to contain anymore now that someone is finally holding her through it instead of recoiling away.
“I’m sorry,” she chokes out brokenly against Zoey’s shoulder. “I’m so sorry, I’m sorry.”
“Shh,” Zoey whispers immediately, crying just as hard now. “We’ve got you. We’ve got you.”
Mira’s arms wrap around both of them so tightly it almost hurts.
And somehow the pain of it feels wonderful.
Rumi can feel tears soaking into her hair and shoulders, can hear Mira struggling to breathe evenly beside her, can feel Zoey shaking against her chest. The three of them cling together in the ruined glow of the Honmoon while wind tears around the rooftop and Seoul burns bright below them.
After a long moment, Mira gently shifts her weight.
“Come here,” she murmurs softly.
Still holding onto Rumi, she carefully lowers all three of them down onto the gravel rooftop. The movement is clumsy with exhaustion and shaking limbs, but eventually they end up tangled together on the cold concrete and gravel, arms wrapped tightly around one another.
Rumi stays buried between them, crying into the space between Mira’s shoulder and Zoey’s neck while they hold her like they are terrified she might still disappear.
They should hate her.
The thought keeps circling endlessly through Rumi’s mind even as Mira and Zoey hold her tightly between them on the rooftop gravel. It loops over and over, refusing to settle, refusing to make sense of the reality wrapped around her now. Their arms are warm. Their breathing is uneven from crying. Zoey’s fingers still curl tightly into the back of Rumi’s jacket like she is afraid to let go.
None of it feels real.
Because this is not what was supposed to happen.
Rumi spent years preparing herself for rejection. For fear. For the inevitable moment someone looked at her and saw the demon underneath before anything else. Celine made sure of that. Every warning, every lesson, every sharp look whenever Rumi’s patterns were visible all built toward one singular truth.
If people know what you are, they will leave.
Or worse.
Yet somehow Mira and Zoey are still here.
Still holding her.
Rumi’s breathing finally begins to steady enough that the sobs stop tearing painfully out of her chest every few seconds. Exhaustion settles over her in heavy waves afterward, leaving her limp between them, her forehead still pressed against Mira’s shoulder and Zoey’s neck. She can feel the dampness of their tears against her skin, can hear the slight hitch in Zoey’s breathing every so often whenever she tries not to cry again.
And slowly, almost too gradually to notice at first, the agony behind her eye begins to ease.
Rumi blinks hard.
On the ledge, the pain had felt unbearable, a sharp pulsing pressure stretching through half her skull every time the demon side of her surged closer to the surface. It had felt like something inside her was fighting to claw its way outward.
Now the ache softens.
The pressure loosens little by little until it becomes dull instead of blinding.
A shaky breath catches in her throat.
Beneath her skin, the patterns stop burning.
The violent pulsing that had spread across her throat and arms slows gradually, the heat fading from them in uneven waves until they no longer feel like cracks splitting her apart from the inside. Rumi can still feel them there, woven into her skin like they always are, but the pain is gone. The frantic energy twisting through them quiets into something calmer, almost gentle.
Like her body is finally no longer at war with itself.
The realization terrifies her nearly as much as it comforts her.
“Why don’t you hate me?” Rumi asks quietly.
The question slips out before she can stop it.
Neither of them answer immediately.
Rumi almost regrets asking until Zoey shifts slightly beside her.
“Look at me,” Zoey says softly.
A warm hand reaches up carefully, fingers brushing gently against Rumi’s jaw before guiding her head upward. The movement is slow enough to give Rumi time to pull away if she wants to.
She doesn’t.
Their eyes meet.
Zoey’s face is streaked with tears, eyes red-rimmed and exhausted, but there is nothing cruel in her expression. Nothing afraid. Just heartbreak and fierce determination tangled painfully together.
“There isn’t a universe out there where we hate you,” Zoey says.
The conviction in her voice cracks something open inside Rumi’s chest.
Beside them, Mira nods immediately. “It’s impossible.”
Rumi stares at them both helplessly.
“You don’t understand,” she whispers.
“No, you don’t understand,” Zoey says gently. “It doesn’t mean we aren’t upset and confused and honestly furious about the lies.”
Mira makes a quiet sound of agreement beside her.
“But we would never hate you,” Zoey finishes.
The words settle deep inside Rumi like something fragile being placed carefully into shaking hands.
We would never hate you.
The sentence crashes violently against years of Celine’s voice living inside her head.
Nothing can change until your patterns are gone.
Rumi remembers being thirteen and terrified after her patterns first spread across her ribs during training. Remembers Celine kneeling in front of her afterward, gripping her shoulders tightly enough to hurt while speaking in that cold, measured voice.
No one can know.
Remembers the shame forced so deeply into her that it became part of her bloodstream.
Nothing can change until your patterns are gone.
And now Zoey is sitting in front of her with tears still drying on her face saying we would never hate you like it is the simplest truth in the world.
“Celine…” Rumi starts weakly.
Mira cuts her off immediately. “Celine isn’t here.” The sharpness in her voice startles Rumi into silence.
Mira’s eyes are still wet, her face exhausted and pale, but there is something fierce in her expression now too.
“We are,” Mira says firmly. “And we are telling you we love you.”
Rumi’s breath catches.
“Nothing,” Mira says again, voice rough with emotion, “nothing can change that.”
As she says it, Rumi feels another pulse move beneath her skin.
She tenses instinctively, waiting for pain.
It never comes.
Instead, warmth spreads softly through the patterns curling beneath her throat, no longer sharp or violent but steady and calm. The ache behind her eye fades even further, the pressure unraveling until she realizes suddenly that she can see clearly again. The horrible distortion is gone.
Mira notices first.
Her eyes widen slightly as she stares at Rumi’s face. “Your eye…”
Rumi blinks in confusion.
Zoey leans closer immediately, her expression softening with visible relief. “It’s normal again.”
The words hit Rumi so hard her chest aches.
Carefully, almost fearfully, she lifts trembling fingers to the skin beneath her eye. The burning is gone. The swollen heat that had been twisting through her patterns has vanished too, leaving only warmth behind.
Like her body has finally exhaled.
Eventually, Mira shifts first, wiping at her face before carefully tugging both of them backward toward the large steel rooftop unit behind them. Zoey helps awkwardly, all three of them tangled together with stiff limbs and lingering adrenaline until they finally settle sitting upright against the cool metal.
For a while, none of them speak.
They just sit there breathing.
Rumi stares upward at the sky while her heartbeat slowly settles back into something human.
Or maybe something close enough.
“You’re not afraid of me?” she asks eventually.
The question feels smaller this time.
Not desperate.
Just uncertain.
Mira turns her head immediately, looking genuinely offended by the idea. “No, dumbass.”
The insult is automatic, familiar enough that Rumi nearly laughs through the ache still lodged in her chest.
“I’m afraid of losing you,” Mira says quietly. “Not afraid of you.”
Beside them, Zoey nods firmly. “Demon or not, you’re ours.”
Rumi feels tears sting her eyes again, but softer this time, no longer sharp with despair. Something inside her loosens slowly, painfully, like unclenching a fist she did not realize she had been holding for years.
And for the first time since learning what she was, Rumi lets herself believe that maybe the demon parts of her do not make her impossible to love.
