after midnight, before you. (m) jjk oneshot.
part one. part two
paring. jungkook x reader
genre. strangers to lovers, toxic relationships, angst, slow burn
word count. 7k+
summary. she’s the city: untouchable, too bright, and far away. he’s the stranger who starts to feel like a mirror.
⭒☆━━━━━━━━━━━━━━━━━☆⭒
it’s raining the first time he sees her.
not the romantic kind.
not the warm, movie-scene drizzle that softens the world or smells like something new.
this rain is merciless.
unforgiving. cold. the kind that sticks to your skin like regret and won’t let go.
it slicks the streets of tokyo in a harsh kind of neon, turning puddles into mirrors that reflect nothing true. red lights bleed into blue. headlights streak like memories he doesn’t want to revisit.
no umbrella. no direction.
just his hoodie pulled low and his thoughts pulled lower.
his boots slap against wet concrete, ignored by the world — just another shadow with tired eyes.
he wasn’t supposed to be here.
not in this part of town. not tonight.
but the sound pulled him —
low bass, pulsing like a second heartbeat —
from somewhere beneath street level. a basement lounge. hidden behind a black awning, the entrance nearly swallowed by the city’s indifference.
not because he was curious.
but because the music made him stop walking.
not through some grand reveal.
not under a spotlight or in slow motion.
just... there. like she’d always been. like the city built itself around her and then forgot to tell her why.
sitting at the edge of the bar like she belonged to the shadows.
a cigarette rested between two fingers — unlit, untouched, but burning anyway.
the smoke curled like secrets from her knuckles, slow and steady, as if she didn’t care that it was wasting away in silence.
she wasn’t drinking. not really.
there was a glass in front of her, half-full, untouched.
she just stared ahead, the neon catching in her eyes,
her hair damp and tangled from the storm, clinging to her cheeks like something she didn’t have the energy to wipe away.
blank.
unreachable.
the kind of tired you don’t sleep off. the kind that comes from knowing too much, too young, and trusting too little, too late.
she didn’t look at him.
no one did.
like the moment before a car crashes.
like when the elevator drops too fast and your stomach forgets how to hold you.
he felt it in his ribs — that something.
maybe it was her silence.
maybe it was the way she seemed untouched by the room, like she’d made herself immune to it.
or maybe it was the fact that he couldn’t look away.
not beside her — he didn’t dare.
close enough to watch.
far enough to pretend he wasn’t.
just sat there with his hands in his pockets and his chest full of something he didn’t have the words for.
and that became the pattern.
he returned to that bar he couldn’t name.
always around the same time.
always hoping, never assuming.
sometimes she was there.
sometimes she wasn’t.
but when she was — she was exactly the same.
hair still damp from rain.
cigarette still burning but never touched.
eyes that scanned the world like it owed her an apology it hadn’t delivered.
not even the night she looked at him.
not long. not hard.
just enough to know she saw him.
and then she turned back to the bar.
finished nothing.
paid for everything.
and slipped out the door like she was made of smoke.
and jungkook sat there,
heart still holding the shape of her silhouette,
realizing he didn’t know if he wanted to find her again —
or just wait and see if she’d let him stay long enough to be noticed.
a week later, it’s raining again.
not a downpour, not the angry kind — but a persistent mist, fine as dust, sharp as memory.
the city smells like metal and cigarettes, like rain-soaked pavement and long-forgotten promises.
she’s there.
same place. same seat.
but tonight she’s dressed in all black —
not glamorous, not polished — just untouchable.
black leather.
black boots.
liner smudged under her eyes like she rubbed them raw, then decided not to care.
everything about her says “don’t ask.”
but jungkook stays anyway.
he doesn't sit beside her — not yet —
just steps into the bar like he hasn’t been waiting for this moment since the last one.
same quiet presence. same steady hands tucked into his pockets.
same need he won’t name.
he watches her from the mirror behind the bar, the way her shoulders rise and fall as she breathes. the curve of her fingers around the glass, chipped nail polish catching the low amber light.
then—without looking at him, she speaks.
“you follow people often?”
her voice is low. dry. no trace of softness — just that edge people wear when they’ve been cornered one too many times.
jungkook blinks, surprised.
he didn’t think she’d speak first.
“you sure?”
her lips curve, but it’s not a smile. it’s something closer to a warning.
and then—she looks at him.
not glances.
not that once-over people do when they clock your presence.
no — she sees him.
eyes dark and too-clear, locking onto his like they’re searching for proof.
not chemistry. not lust.
something quieter.
more dangerous.
like he’s a familiar hallway she once stood in.
like he’s the feeling of an old bruise, pressed gently under the skin.
like she’s not sure if he reminds her of someone she knew
—or someone she used to be.
“you don’t talk much,”
she says after a moment, almost amused. almost curious.
she hums.
then tosses back the last of her drink like she’s tired of pretending she needs that, too.
their conversations become routine.
quiet. sparse. unpolished. built out of fragments that don’t ask too much of each other.
they talk about music.
about how the night sometimes stretches so long, it feels like it’s trying to tell you something.
about the city — how it never sleeps, never waits, never forgives.
how it devours people like them — the ones who move without maps.
who feel too much but never say it out loud.
who fall in love like a secret kept under the tongue.
she doesn’t ask what he’s running from.
he doesn’t ask who broke her first.
like two ghosts who’ve agreed not to haunt each other.
one night, she tells him, offhanded—
“i don’t belong to anyone.”
like it’s a line she’s said a hundred times.
like it’s a truth she repeats until it stops tasting like loneliness.
and jungkook —
he believes her.
he sees it in the way she never says goodbye,
never stays long enough to finish her drink,
never invites him into her world — but never pushes him out of it either.
still, he keeps showing up.
after midnight. every time.
always wearing the same look —
like he’s studying her without trying to.
like he’s okay being the second thing she thinks about,
as long as she thinks about him at all.
but even ghosts leave footprints
if you know where to look.
and jungkook is starting to leave marks.
a hoodie left carelessly on her couch.
his scent lingering in her sheets.
the sound of his breath beside her replacing the hum of the city outside her window.
the way he touches her — careful, unassuming, like she’s made of ash and he doesn’t want to blow her away.
because it means she’s letting him in.
no messages.
no explanation.
just absence.
like someone cut the power to a room he didn’t realize he’d grown used to sitting in.
the bar feels different.
too loud, too bright.
the music off-tempo. the drinks too bitter.
he sits at the same stool, two down from hers,
and feels the ache of almost.
the rain outside hits the glass in steady patterns.
the neon reflects pink where it used to reflect blue.
the city feels colder than usual.
he waits.
three nights.
then four.
then a full week.
no y/n.
no cigarette burning slow and bitter beside untouched gin.
no slight smile curling like a secret she’d never tell.
just the city — loud, neon, and empty.
jungkook starts walking the streets like they might give her back.
like maybe she slipped behind a ramen stand, waiting with her hood pulled low.
or vanished into a cab no one else noticed.
he checks the alley near the old record shop.
waits too long at crosswalks.
reroutes his nights like maybe she left a trail for him — smoke, cologne, something he could follow.
but the truth settles in slow, like a bruise:
she’s gone.
it happens on a wednesday.
a gray, bleeding kind of evening — sky cracked open, air thick like something’s about to fall apart.
he’s walking with no direction when he turns the corner into a back alley off shibuya.
dim light. a flickering vending machine buzzing like it’s on its last breath.
and there—
leaning against the wall like the rain didn’t bother showing up for her.
head tipped back, cigarette dangling between her fingers, smoke curling soft from her lips.
she looks like she belongs to the city more than she ever could to a person.
she doesn’t look surprised to see him.
“thought i scared you off,” she says, voice scratchy like she hasn’t used it in days.
“thought you ghosted me.”
she doesn’t answer right away.
just stares at the puddle near her boot. kicks a pebble with the toe of her shoe.
“because you’re too good,” she mutters.
“and i’m not.”
it hits harder than it should.
jungkook steps closer. one slow foot after another. like if he moves too fast, she’ll vanish again.
she exhales smoke and regret.
he laughs, once. a sharp sound that cracks the silence.
not because it’s funny — because it hurts.
“you think i’m here because i want something perfect?”
she doesn’t answer. just looks at him — and this time, really looks. her mascara’s smudged under her eyes.
lips chapped.
face pale in the dim light.
but god, she’s never looked more real.
“i’m here,” he says, softer now, “because even when you say nothing, it still feels like more than anyone’s ever given me.”
the words land heavy.
like rain that doesn’t stop.
she blinks.
doesn’t deflect. doesn’t run. doesn’t freeze.
it’s nothing. and it’s everything.
they don’t kiss.
they sit on the curb, damp and cracked, knees pressed together.
her head finds his shoulder slowly — not out of need, but out of trust.
and for the first time, the silence between them feels like a language.
he listens while she talks.
not much, but enough.
about the first boy who said he’d stay and didn’t.
about the friend who took more than they ever gave.
about the night she learned needing is just a prettier word for losing.
“but i kept thinking about you,” she admits, voice barely there.
“about the way you never asked me to be less.”
“maybe you don’t need fixing.”
she smiles, barely. a flicker of something fragile.
“you don’t know the whole story.”
“i don’t need it all. just the parts you want to give.”
later, at her apartment — it’s quiet.
too quiet.
like the air knows not to intrude.
she walks barefoot. slips into the hoodie he left behind.
it hangs low on her thighs, sleeves bunched at her wrists.
like it’s meant for her.
“stay,” she says.
not pleading. not romantic. just honest.
doesn’t touch her at first. just watches.
as she folds laundry with shaky hands.
as she pours tea and pretends her heart isn’t hammering.
when she finally sinks onto the couch beside him,
legs tucked under her, eyes a little wary—
he places his hand over hers.
gentle. steady.
like asking for permission without words.
she leans in, rests her forehead against his.
“i don’t know what this is,” she breathes.
“it doesn’t have to be anything yet.”
because when he brushes his thumb across her knuckles, she doesn’t pull away.
when she lets him hold her, it feels like letting go of every wall she’s ever built.
and when their lips finally meet — barely, like breath —
it’s not a kiss.
it’s a confession in disguise.
the next morning, it’s raining again.
but this time, it’s soft.
comforting. like background noise to a life that finally feels still.
jungkook wakes to the sound of her breathing.
not even. not deep. like her body’s still deciding if this peace is safe.
she’s curled into his side. wearing his shirt.
hand fisted at the hem like she’s afraid it’ll disappear.
he doesn’t move.
just listens.
watches the rain bead against the window.
eventually, she stirs.
doesn’t lift her head.
“you didn’t have to listen.”
“you didn’t have to mean it.”
she laughs — small and soft, almost startled by the sound.
he thinks he might be in love with the way her laugh feels like morning.
they don’t leave the apartment that day.
coffee. silence. the occasional murmur of vinyl playing low in the background.
she learns he hums when he brushes his teeth.
he learns she alphabetizes her spices.
at 3pm, the power cuts out.
the whole city goes dim for a moment.
and inside, it’s just them —
candlelight, shadow, and everything they’re too afraid to say.
“you keep letting me in,” he says, watching her trace circles on her mug.
“don’t know how to stop.”
he crosses the room.
takes the mug from her gently.
sets it aside like it’s fragile.
the kiss that follows isn’t heat.
it’s gravity.
her hands in his hair like a question.
his breath stalling in his throat as he memorizes the way she trembles.
“jungkook,” she whispers.
and he swears he could live inside that sound.
later — when the sheets are tangled and the candle’s burned low,
when her back is to his chest and her breath’s catching in the hush between heartbeats —
“you scare me,” she says.
he brushes his fingers along her spine.
“because you make me want to stay.”
she turns. looks him in the eye.
“don’t promise things you don’t mean.”
he leans in.
kisses her temple like it’s sacred.
the city looks different now.
not cleaner. not softer.
just known.
the streets aren’t just streets anymore.
they’re memory. every corner, every shadow —
a map of how they found each other
in a place that almost devoured them both.
and maybe she still doesn’t belong to anyone.
but tonight —
with the scent of him on her skin
and his heartbeat steady against her back —
she doesn’t feel lost anymore.
she hasn’t called jungkook in two days.
not because she doesn’t want to.
but because wanting feels dangerous in a way that being alone never did.
wanting means hope.
hope means risk.
and risk is what broke her the last time.
still, she walks through her apartment like he’s there.
his hoodie — still draped over the back of her chair — carries the ghost of him, worn soft by her grip.
his cologne lingers on her pillow like a secret she’s too afraid to wash away.
his voice — or maybe just the idea of it — echoes in the silence she used to crave.
meanwhile, jungkook waits.
quietly.
reluctantly.
he told himself he’d give her space, and he meant it — but it doesn’t mean he’s okay.
he spends his nights with the lights off and the window cracked open, as if the city might carry her voice back to him.
as if she might be out there, whispering stay into the wind.
on the third night, it rains.
again.
like the sky knows how to narrate their story.
he almost doesn’t hear the knock — soft, hesitant, the kind you make when you're not sure you deserve to be let in.
but when he opens the door, she’s standing there.
soaked through.
hair clinging to her cheeks.
eyes red and swollen like she’s been arguing with herself for hours.
“i didn’t know where else to go,” she says, voice cracking open like a confession.
he pulls her inside without a word.
wraps a towel around her shoulders.
brushes her hair back from her face like it’s instinct.
he doesn’t ask what took her so long.
but she tells him anyway.
“i think i’m broken,” she breathes, trembling. “and i don’t know how to be with someone who sees that and still stays.”
his arms go around her then — not in pity, not to fix.
but to anchor.
to prove she’s not slipping through his fingers this time.
“you’re not broken,” he says, his voice more breath than sound. “you’re just tired of pretending you’re not.”
they don’t sleep that night.
they lie tangled in each other on his bed — no distance, no masks, just skin and warmth and the quiet thunder of trust.
his fingertips map the curves of her back, slow and reverent, like he's tracing a prayer.
“did someone tell you love was conditional?” he whispers in the dark.
“no,” she answers after a long pause. “they showed me.”
and it wrecks him.
because now he understands — the recoil, the silence, the moments where she almost lets herself be soft before snapping shut again.
she wasn’t taught love.
she was taught survival.
so he pulls her closer, kisses the crown of her head.
lets her fall asleep against his heartbeat.
hoping maybe, just maybe, she’ll let it lull her into safety.
when she wakes, she expects the ache.
the weight.
the sharp pull in her chest that tells her to run before she gets too close.
lying beside her with his arm slung across her waist and his breath warm on her shoulder.
looking at her like she’s something worth staying for.
“you okay?” he asks, voice heavy with sleep.
then, honest:
“i’m not okay. but i want to be.”
he smiles, slow and easy. “then let me help.”
and for the first time in years, she doesn’t flinch.
she doesn’t build a wall.
she just breathes — shaky but present.
he notices the cracks, still.
the way she tenses when he brushes hair from her face.
how compliments make her uncomfortable, like she’s afraid kindness is currency.
how she clings to him in the dark, like she’s afraid morning will make him disappear.
but he stays.
one night, she sits by the window, wrapped in one of his old hoodies that swallows her whole.
he never asked for it back — not once.
the city behind her glows soft and blue, a blur of lights and loneliness.
she turns a cigarette over in her fingers but doesn’t light it.
“what happened to you?” he asks gently.
not like he’s prying.
like he’s offering space to bleed.
she’s quiet for a long time.
then—
“you ever give someone everything,” she murmurs, “and watch them walk away like it never meant a thing?”
“i was nineteen. he was older. dangerous in a way i thought was romantic.
he made me feel wanted. until i wasn’t.”
“i gave him too much. pieces of myself i didn’t know how to ask back for.
and when i stopped performing — when i was just me — he left.”
her voice trembles.
“i broke myself trying to be enough for someone who only loved the idea of me.”
jungkook doesn’t speak.
just kneels in front of her, eyes soft, hands open.
“so now i leave first,” she whispers. “i make it easy. i keep things physical. nothing deep. nothing real.”
she finally meets his gaze.
and the vulnerability there is staggering.
“but you,” she says, voice almost breaking, “you didn’t leave.”
and that’s when it hits her —
she is.
despite the fear.
despite every instinct telling her to bolt.
she’s here.
in his hoodie.
in his arms.
in this moment where the air feels lighter because she stopped holding her breath.
and maybe she’s not ready to say the word for what this is.
but it doesn’t matter.
because she’s finally staying.
and that means everything.
they end up on the floor, somehow — all tangled limbs and cotton and the kind of silence that says more than words ever could.
not sex.
not that kind of intimacy.
this is something quieter.
more terrifying.
the kind of closeness that strips you bare without ever touching skin.
she’s lying on her back, hair fanned out across the old woven rug, cheeks still flushed from laughing too hard at something neither of them will remember in the morning.
he’s beside her, one arm tucked under her head like a pillow, the other tracing shapes across the space just beneath her ribs — featherlight and deliberate, like he’s mapping her into memory.
his fingertips draw figure eights and broken circles, and she feels each one like a secret pressed into her skin.
he’s not asking for anything.
not her body, not her story.
just… this.
this moment.
this nearness.
and she lets him.
because if she speaks, she might ruin it.
if she moves, he might stop.
her voice is a whisper, more breath than sound:
“do you believe in soulmates?”
he doesn’t answer right away.
just turns his head to look at her.
really look at her.
like she’s a riddle he’s not trying to solve — just understand.
his eyes are soft, endless. like dusk.
“i think,” he says slowly, “some people find you right when you’ve stopped looking.
right when you’ve convinced yourself that no one will.”
her breath hitches.
the kind of inhale that comes from something deeper than surprise — recognition.
hurt.
hope.
“you found me,” she whispers.
“you let me,” he says, and it’s the most sacred thing he’s ever spoken.
he leans in and presses a kiss to her forehead — nothing flashy, nothing rushed.
just stillness.
devotion in its quietest form.
a promise written in skin and stillness and warm breath.
her voice shakes.
not from fear, but from the weight of being known.
his arms curl around her, slow and certain, like he’s trying to hold her together.
then — softer — “but if you ever need to fall apart…
i’ll be the place you do it.”
she tucks her face into the space between his jaw and his collarbone.
he smells like sleep and shampoo and something softer, something hers.
time loses its shape after that.
minutes melt.
the rain returns, tapping against the windows like it’s trying to be let in.
she’s half-asleep when she says it.
it’s so quiet, he almost misses it.
and for a second, her breath catches, like she wants to pull it back — like naming it makes it real, and real things can be taken.
he doesn’t say it back.
not because he doesn’t feel it.
but because words like that — from her — deserve more than reflex.
so instead, he pulls her closer.
presses a kiss to her temple.
breathes her name into her hair like it’s a vow.
stay.
not spoken, but known.
because sometimes the most honest thing you can say is nothing at all.
just this.
just don’t go.
and for a while, she doesn’t.
love feels different in the daylight.
less like a secret.
less like a dream.
more like something that could disappear if someone looked too closely.
the light filters through the curtains in soft, golden bands, slicing the room into hush and warmth.
jungkook is still asleep — on his back now, one arm bent above his head, the other resting across the space where she used to be.
even in sleep, he reaches for her.
even in stillness, he’s looking.
she watches him for a long time.
quiet.
unmoving.
like she’s trying to memorize him the way he did her.
and all she can think is: how strange it is,
that someone can make you feel like home and a threat all at once.
her chest aches with it.
the wanting.
the fear.
so she slips out of bed, slow and careful, like leaving too fast might wake the truth.
not because she wants to go.
but because she needs air.
and she doesn’t know how to breathe when he’s looking at her like that — like she’s worth something.
like staying might be safe.
the floor creaks under her bare feet.
the front door clicks closed behind her, soft and final.
jungkook wakes to cold sheets.
the space beside him empty.
the echo of her body already fading.
his chest tightens before his eyes even open.
his hands find only fabric and absence.
don’t do this, he thinks, staring at the ceiling.
not again.
but he doesn’t call her.
doesn’t chase.
instead, he sits on the edge of the bed, hands clasped between his knees, and breathes through the quiet.
if she’s worth it, he tells himself,
she’ll come back.
what neither of them knows is that the city is already pulling strings behind the curtain.
tokyo, with its endless neon veins and quiet alleys that remember too much, is humming with ghosts.
ghosts of past lives.
ghosts of old names said in whispers.
ghosts of the girl y/n used to be — before the leaving, before the silence.
and one of them has a face.
leather jacket.
crooked smile.
the kind of eyes she used to write poems about in the backs of notebooks and never show anyone.
she sees him outside a konbini, just past midnight, under the flicker of a buzzing streetlight that can’t decide whether to stay on or die.
he’s leaning against a vending machine like time never touched him.
like the past two years were a blink.
like he didn’t disappear with half her heart and not even the decency of a goodbye.
“y/n?” he says, like her name still belongs to him.
like it doesn’t feel like a wound in his mouth.
she goes still.
every part of her.
blood. bone. breath.
a reaction carved into her from a hundred memories she tried to forget.
from a hundred nights she waited for a text that never came.
“what do you want?” she asks, voice flat, deadpan, practiced.
it’s the only thing that keeps her from shaking.
he raises his hands, mock-innocent.
like he’s a misunderstood character in a play he wrote and directed.
“i’m back in town,” he says. “thought maybe we could catch up.”
like he didn’t ruin her.
like he wasn’t the first boy to pull her inside out with gentle hands and then walk away when she had nothing left.
like he didn’t teach her that loving someone means giving them the map to destroy you.
“you don’t get to just show up,” she snaps.
her voice isn’t loud.
but it’s laced with venom.
with the kind of quiet fury that comes from surviving something you can’t even name.
but then he smiles.
that same old smile.
the one that used to mean safety before she learned better.
the one that feels like a lie now — but still makes her knees feel like glass.
and that messes her up more than anything.
she doesn’t tell jungkook.
not that night.
not the next.
not even when he wraps his arms around her in bed and whispers her name into the space between dreams.
she avoids his eyes.
flinches when his hand brushes her cheek too gently.
pulls away from kisses like they’re too much — too close.
starts folding in on herself again.
he notices.
of course he does.
but he doesn’t ask.
not yet.
he waits.
until the night she tries to leave.
she thinks he’s asleep — his breathing steady, body warm against hers — so she moves quietly.
steps into her jeans. pulls on a hoodie.
creeps toward the door like she’s escaping a fire instead of a boy who only ever wanted to love her right.
his voice cuts through the dark.
sharp.
not angry.
but not soft, either.
she freezes.
hand on the doorknob.
heart a war drum in her chest.
he sits up.
the sheets fall around his waist, exposing the tattoo just above his heart — the one she kissed last night like it meant something.
and maybe it did.
“stop,” he says.
his voice is lower now.
but there’s steel under the velvet.
“i don’t need perfect,” he says. “i don’t even need answers.
but i need you to stop running.”
the silence after that is thick enough to choke on.
her hands tremble.
she hates that he can see it.
hates that he’s being kind.
kindness has always made her want to disappear.
“someone from my past showed up,” she says finally.
the words drag out of her like confession.
and just like that — everything stills.
his jaw tightens.
she sees it, even in the dark.
but he doesn’t explode.
doesn’t throw furniture.
doesn’t ask why didn’t you tell me?
he just says, “did he hurt you?”
“not with fists,” she says.
“just… with the kind of love that feels like a promise until it’s a knife.”
he gets up.
crosses the room in three slow steps.
he’s bare-chested, barefoot, real.
he stands in front of her like he’s not afraid of the mess.
“you don’t have to be okay all the time,” he says, voice softer now.
“you just have to let me stay when you’re not.”
“what if i break you?” she whispers.
he cups her face in his hands, warm and steady.
“then at least it’ll be real,” he says.
and when he kisses her, it’s not gentle.
it’s not polite.
it’s desperate.
the kind of kiss that says stay without saying anything at all.
the kind that tastes like all the things they’re too afraid to name.
she sobs into his mouth — and he doesn’t flinch.
he holds her tighter.
not to silence her.
but to carry her.
and when he lays her down again, into sheets that still smell like last night, it’s not about claiming.
it’s about choosing.
choosing her.
over and over and over.
until she starts believing she’s someone worth being chosen.
in another part of the city, jimin lights a cigarette with a hand that doesn’t shake.
he watches the smoke curl into the night sky and thinks of the way she used to look at him like he was a song.
like he was worth something.
and he wonders if maybe, just maybe, he made a mistake.
he finishes the cigarette.
flicks the ash into the dark.
and smiles.
the city doesn’t stop for heartbreak.
tokyo keeps pulsing.
cars keep moving.
neon signs keep blinking out secrets in colors no one notices anymore.
and people — they just keep walking, keep breathing, keep surviving.
but for one night — just one — she lets herself believe something softer.
that maybe love isn’t the thing that ruins you.
maybe it’s the thing that remakes you.
that finds you at your most broken and says, i see all your sharp edges, and i’m staying anyway.
she’s halfway between that thought and another one — a worse one — when she hears the knock.
three soft taps.
a pause.
then two more.
it’s nothing. and everything.
like a song from another life.
a memory pressed into her bones, not her brain.
she freezes.
the book in her lap slips sideways.
her heart stutters.
she opens the door — and the world shifts sideways.
his name tastes different now.
less like love. more like something that once mattered too much.
he’s standing in the hallway like it’s been five days, not two years.
he looks almost the same.
same mouth. same lashes. same too-pretty sadness.
but there’s something new in the way he stands —
shoulders a little tighter, like regret finally learned how to wear his skin.
his hair’s lighter.
his eyes, darker.
and he’s holding a coffee cup — like this is just some casual wednesday afternoon, not the unraveling of everything she stitched shut.
“hi, y/n,” he says, voice low, like it might break if he says anything more.
the nights they didn’t sleep.
the quiet confessions made under the hum of broken air conditioning.
the kind of pain you only feel when you’re young enough to believe forever is a promise.
the version of herself she buried when he left without a word.
she doesn’t speak.
just steps back.
he walks into her apartment like time folded itself in half.
like the couch still remembers the shape of his back.
like she still writes her name beside his in the margins of her notebooks.
“you look good,” he says, trying to smile.
she leans against the wall.
arms crossed. armor up.
he nods.
no apology. no excuse.
just the weight of silence straining between them.
“i didn’t know how to say goodbye,” he finally offers.
her laugh cuts the air — bitter, brittle.
“i thought it would hurt less.”
the old wound.
still tender.
still bleeding, quietly, beneath years of pretending she moved on.
they stand in it.
in the wreckage of their almosts.
neither of them brave enough to touch it.
when jungkook gets home that evening, the sky’s still the color of apology — soft grays and quiet pinks.
he has takeout in his hands and tired hope in his chest.
until he sees the shoes.
by the door.
black, scuffed. not his.
not hers.
his throat tightens.
his heart drops.
somewhere, he already knows.
he walks in quietly.
finds them in the kitchen.
jimin, seated on the stool he used to hate — the one jungkook fixed last week when it started to wobble.
y/n, standing across from him like the ground’s about to fall out from under her.
she looks like she’s trying to hold herself together with muscle memory and spit.
jungkook sets the bags down gently.
doesn’t say anything right away.
just looks.
“you must be jungkook,” he says.
his tone is casual.
his smile is tight.
his eyes — sharp.
“and you’re the reason she hasn’t been sleeping.”
jimin raises an eyebrow, mock amused.
“bold. you don’t even know me.”
the air grows dense.
charged.
like a storm pressed itself between their ribs and waited.
y/n stands between them, breath shallow.
they’re not yelling.
they don’t have to.
this isn’t a fight — it’s a reckoning.
and she’s standing right in the middle of it.
suddenly, she’s sixteen again.
holding two hands and watching both slip through her fingers.
trying to keep the peace with a heart that doesn’t know which war to lose.
“can you both not do this?” she says, voice trembling. “please.”
the word please lands like a bruise.
they both go quiet.
but the tension remains.
like a shadow that refuses to leave.
jungkook doesn’t look at her.
not yet.
and god, the way he looks at her — like she’s still his.
like time didn’t change her.
like jungkook’s presence in this apartment is just an inconvenience, not a claim.
and jungkook knows.
he knows this isn’t over.
knows that whatever thread connects her to jimin — it’s frayed, yes, but not severed.
he picks up the takeout bags again.
sets them on the counter.
then looks at her, voice low:
but not before glancing back at jimin —
not a warning.
not a threat.
i’m not walking away. even if you already did.
especially because you did.
later that night, she finds jungkook on the fire escape.
knees drawn up. cigarette burning between two fingers.
he doesn’t look at her when she sits beside him.
“i didn’t know he was back,” she says. “he just… showed up.”
that hurts more than it should.
“you think i owe him something?”
he shakes his head. exhales slow.
“no. i think you still feel like you owe yourself something. for how it ended. for who you were.”
she leans her head against the wall, closes her eyes.
“i hate that he still has that kind of hold on me.”
jungkook stubs the cigarette out and turns to her.
“then let me remind you what it feels like to be chosen.”
they don’t have sex that night.
they do something far more terrifying.
he tells her about his childhood. the mother who always left the porch light on, even when he was hours late.
the father who loved in silence. the scars that taught him how to stay soft anyway.
she tells him about jimin. how he was her first — her first kiss, her first heartbreak, her first lesson in you’re not enough when you’re not convenient.
jungkook listens. really listens.
not just to her words. but to her pauses. her breath. the way her voice cracks when she talks about the night he left without saying goodbye.
not to comfort. not to distract.
his thumb brushing over the back of her hand.
his knee pressed gently against hers.
the kind of contact that says, i’m not afraid of your damage.
by morning, jimin is gone.
but the weight he brought with him lingers.
y/n stands in the doorway of jungkook’s bedroom, watching him sleep.
and she knows — finally — that she doesn’t love jimin anymore.
she just never forgave herself for what he left behind.
a week passes like slow rain.
drip, drip, drip — until she’s not sure if it’s time passing or just her eroding.
she hasn’t seen jimin since that night.
in the jacket she finds stuffed at the back of her closet.
in the old voicemail she didn’t know was still saved.
in the way jungkook looks at her when he thinks she isn’t looking — not angry, not jealous. just waiting.
and somehow that’s worse.
because jimin left her without warning.
but jungkook’s staying without a timeline.
and she doesn’t know how to deserve that.
it comes out one night. not with shouting, but with stillness.
the kind that creeps in like fog. the kind you notice too late.
they’re in jungkook’s apartment. his fingers are in her hair. her legs tangled in his lap. the tv’s on, but no one’s watching.
she says it quietly, like if she says it any louder it’ll make it real.
“i don’t think i know how to be loved.”
his hand stills. just for a second. then resumes. gentler.
“then i’ll learn with you,” he says.
and she wants to believe that’s enough.
but it doesn’t quiet the war inside her.
later, when he’s in the shower, her phone lights up.
[1 new message] from: jimin → can we talk? i need to say something i should’ve said back then.
she stares at it for a long time.
doesn’t reply.
doesn’t delete it either.
the next day, she’s not at jungkook’s place.
she’s at a coffee shop on the corner of a street she used to love before it started feeling haunted.
he stands when she walks in, like he still remembers how she used to shrink when people didn’t.
“thanks for coming,” he says.
she sits. doesn’t answer.
there’s an awkward pause — the kind that would’ve never existed between them before.
“i left because i was scared,” he says. “of how much i felt. of how much i needed you. and of what it would cost if i stayed.”
“now i see you with him. and you’re not just surviving anymore. you’re... real. softer, maybe. still sharp, but not bleeding from it.”
“i guess i needed to see what you looked like in love to realize what i lost.”
instead, she says, “you didn’t lose me, jimin. you gave me up.”
“does he know everything?”
“no,” she says. “but he knows enough.”
another pause. the kind that hurts.
she thinks about jungkook’s hands in her hair.
his voice in the dark.
his silence when she needed space.
his touch when she didn’t know how to ask for it.
“i’m learning how to be,” she says.
and maybe that’s the most honest thing she’s ever said.
jungkook knows she met jimin.
he doesn’t say it. but he knows.
he sees it in her eyes. the heaviness behind them. the way she slips out of his arms a little faster. the way she kisses him slower, like she’s trying to say something she doesn’t have words for yet.
but he lets her have the space.
even if it feels like holding his breath in a burning room.
no screaming.
just sharp truths said too softly to take back.
“why didn’t you tell me?” he asks one night, as they sit across from each other on the floor.
“because i didn’t want it to mean something,” she says. “and if i told you… it would.”
“but it does mean something.”
“not in the way you think.”
“it reminded me of who i used to be,” she says. “and how hard i’ve been trying to not be her.”
“but i like that version of you. i like all of them. even the broken ones.”
and she can’t help it — she starts crying.
because maybe that’s the real problem.
maybe she’s afraid that someone could love all the pieces,
and still walk away.
he holds her that night like he’s afraid she’ll disappear.
but something in her cracks open — quiet and slow.
and when he whispers “i’m not going anywhere,”
she finally lets herself believe it.
authors note.
omg hi! another oneshot for you guys! i couldn't fit it all into one page, so there will be another part! thank you so much, you guys!!