Work Text:
The bass from the club still throbbed in JL’s chest, a phantom rhythm in his bloodstream as he stumbled out onto the busy streets of the city. His friends were still inside, probably still dancing, still laughing, enjoying without a care in the world.
Not making terrible and utterly questionable decisions.
Unlike him.
His phone was burning a hole in his palm, the text staring at him like a bad omen.
Steven: Miss me?
Two words.
After two months of silence.
After vanishing like their relationship had meant nothing.
Like he had meant nothing.
And now, Steven thought he could just text him like this? Like nothing happened?
JL tried to move on. He swore he did. He told himself he was better off without Steven. He went on dates that never led anywhere, let his friends drag him to places like this to remind him that the world was bigger than one man.
But the moment that text came in?
Every ounce of progress crumbled.
He should block him.
He should ignore it.
He should’ve deleted the message the second he saw it.
But he didn’t.
Instead, he found himself standing here, outside Steven’s condo unit.
A bad idea. A terrible, fucking idea.
And yet, before he could talk himself out of it, his fist was already knocking against the door.
It immediately swung open. And there he was.
Steven fucking Kim.
He was leaning against the doorframe, loose gray sweatpants hanging low on his hips, a fitted black tank clinging to the sharp lines of his body. His hair was tousled like he had just rolled out of bed, but JL knew better. He was waiting .
And that smirk? That stupid smirk he was showing as if proving his point?
It set JL’s nerves on fire.
"Didn’t think you’d actually show up," Steven drawled, voice dripping with amusement. Like he had known. Like he had never doubted, not for a second, that JL would come crawling back the moment he reached out.
JL should say something. Should tell him to go to hell. Should turn around and leave.
Instead, his voice came out in a whisper. "Why did you text me?"
Steven tilted his head, like he was considering it. Then, with zero shame, he stepped closer, invading JL’s space with that same intoxicating presence that had ruined him time and time again.
"I missed you."
JL wanted to scream.
Wanted to push him away.
Wanted to hurt him.
Instead, he stood there, breathing him in—the scent, the warmth, the fucking familiarity of him.
Steven’s gaze roamed down JL’s body, eyes darkening as he saw his outfit.
JL suddenly remembered what he was wearing. The cropped top Woongki had forced him into, hugging his body too well, his stomach showing just enough to tease.
Steven licked his lips. “You look good.”
JL hated how his pulse quickened.
Steven leaned in even closer, voice lower now, something wicked curling around his words.
"You wore this for me?"
JL’s breath hitched. "Don’t start."
Steven smirked. "Why not? You’re already here."
And then his lips—warm, soft, electric—brushed along JL’s jaw.
That was all it took for JL’s restraint to snap.
"Fuck you," JL growled, grabbing Steven by the collar and dragging him down into a kiss that was all teeth and anger and desperation.
Their mouths crashed together, brutal and messy, a collision of want and hate and everything in between.
Steven’s hand fisted in JL’s hair, yanking his head back just enough to bite down on his bottom lip, stealing a groan from JL’s throat. He shoved JL backward into the condo, kicking the door shut without ever breaking their kiss, slamming him up against the nearest wall.
When JL broke their kiss to gasp for air, Steven let out a low, satisfied hum against his lips, one that sent a shiver down his spine.
Because he knew what it meant.
It was the sound Steven made when he won. And fuck, that pissed him off even more.
He bit Steven’s lower lip hard enough to remind him that this wasn’t surrender.
This was war.
But Steven only chuckled against JL’s jawline, like he enjoyed the fight. Like he wanted JL to claw and scratch his way through this night.
"Still got some bite in you, huh?" Steven murmured, voice low, teasing.
His hands trailed down JL’s sides, carressing his waist, knowing exactly how to make him crave more.
" I hate you, " JL gasped, clawing at Steven’s tank top, yanking it up and over his head.
Steven laughed low in his chest.
"And yet here you are," he said, crowding into JL’s space, caging him against the wall. "Panting for me. Fucking aching for me."
His words made JL’s knees buckle, a low, desperate whimper escaping him before he could stop it.
Steven muffled the sound with another kiss, slower this time, dragging it out, sucking on JL’s tongue until JL whimpered again, clinging to his shoulders.
"Good boy," Steven whispered filthily, dragging his palms down JL’s sides, lingering at his hips.
JL felt Steven’s knee slide between his thighs, pressing up against his aching crotch. He moaned, hips rocking involuntarily, chasing the friction.
"So needy," Steven teased, kissing a line down JL’s neck, his voice pure sin. "What would your friends think if they saw you like this? Whimpering and grinding like a little slut at your ex’s living room?"
"Steven—" JL gasped, brain short-circuiting.
Steven just chuckled darkly, pinning JL harder to the wall.
"You missed this cock," Steven murmured, pressing the hard line of himself against JL’s thigh, grinding slow and filthy. "Missed getting ruined, didn’t you, baby?"
JL moaned helplessly, nails digging into Steven’s shoulders.
Steven grabbed his thighs and lifted him effortlessly, carrying him across the room like he weighed nothing, dumping him onto the kitchen counter.
Their bodies tangled against the counter, JL whimpering as Steven pressed their chests together, hands roaming everywhere, desperate to relearn every inch of skin he had once claimed.
"Still so fucking sweet," Steven breathed against JL’s jawline, punctuating the words with open-mouthed kisses, trailing down to his throat.
JL barely had time to gasp before Steven was yanking his pants down, dragging the fabric roughly over his thighs. He cried out when the cold air hit his leaking cock, his hands flying back to grip the counter’s edge.
Steven knelt between his legs, hands forcing JL’s knees wide open.
"Look at you," Steven growled, eyes burning. "Dripping for me already."
He didn’t wait — he licked a broad stripe up JL’s cock, mouthing at the tip, making JL sob out a choked, broken moan.
“Fuck, Steven—”
“That’s the plan, baby.”
Steven’s mouth was brutal — sucking him down deep, swirling his tongue over sensitive nerves, drinking down every desperate sound JL made.
JL keened, hands fisting into Steven’s hair, hips twitching uncontrollably.
"That’s it, baby," Steven groaned, voice wrecked. "Moan for me."
"S-steven—so good—please—"
Steven pulled off with a filthy pop, smirking up at him.
"You’re gonna cum just from my mouth, huh?" he taunted. “Not yet, baby.”
Steven pressed a kiss to the inside of his trembling thigh and sank even lower, dragging JL’s hips to the very edge of the counter.
JL gasped, confused for a split second — until Steven’s mouth descended on him with a low, filthy groan.
"Steven wha—ahh, f-fuck—" JL sobbed, fingers flying into Steven’s hair, clutching him desperately as Steven spread him open with two rough hands and licked straight over his sensitive hole.
Steven moaned into him, tongue pushing insistently, fucking into him with slow, messy strokes.
"Shhh, baby," Steven murmured against his skin, voice slurred and filthy. "Need to get you nice and ready for me. Gonna open you up with my tongue, make you nice and sloppy."
JL writhed helplessly on the counter, crying out brokenly with every dirty, wet sound Steven’s mouth made.
Steven sucked, kissed, licked him open like he was starved for it. He was lapping at him, tongue fucking him deep, groaning like he was tasting heaven.
JL was a mess above him, gasping, sobbing, grinding his hips down against Steven’s mouth without shame.
"Don’t stop please… so good…" JL whimpered, heels digging into Steven’s back, trembling violently.
Steven growled low in his throat and forced his tongue even deeper, dragging out another high, desperate sob from JL.
"You’re doing so good for me, baby," Steven murmured between messy licks.
Finally, when JL was trembling and leaking all over himself, Steven pulled back, lips swollen, chin glistening.
"You taste so good," Steven rasped, wiping his mouth with the back of his hand, looking drunk on him. "So ready for me now."
Still breathless, JL barely registered Steven hauling him forward, spinning him around, pressing his chest flat to the counter. His hips were dragged to the edge, the man above him spreading him open like a feast he couldn't wait to devour.
The air cracked with the sound of Steven's heavy breathing, JL’s own gasps filling the room.
"Fuck," Steven groaned, dragging the head of his cock against JL's hole, teasing him. "Look at you, darling, all spread out for me. So fucking pretty like this."
He grabbed JL’s hand, fingers locking tight together, and positioned himself properly at his entrance.
"Hold on tight," Steven whispered, voice full of wicked promise.
And then he pushed into him in one slow, devastating stroke, thick and heavy, splitting JL open around him.
JL cried out, the burn and stretch making his knees buckle, but Steven caught him, arm around his waist, mouth pressed to the side of JL’s neck.
"Shh, shh, that's it, baby," Steven soothed, his voice all syrup and sin. " Jesus , you’re so fucking tight. Like your body never wanted to forget me."
Steven pulled out nearly all the way, then slammed back in, hard enough to make the counter groan. Each thrust was brutal, merciless, and Steven’s free hand roamed JL’s body, stroking his chest, sliding down his stomach, grounding him in soft touches.
“Right there… right there, fuck Steven, yes…”
"Your hole is made for me to use," Steven growled, pounding into him harder, hips slamming into JL’s ass with filthy, wet slaps. "Fuck, I can feel you squeezing me so good… so fucking desperate for my cock, aren't you?"
"Ahh, ah, Steven—Steven—" JL chanted, voice cracking.
"Yeah, baby," Steven groaned, voice shaking from how tight JL was clenching around him. "Fucking say my name while you fall apart."
JL gasped, broken and helpless, nails digging into Steven's knuckles where their hands were still locked tight. His body was burning, shaking, drooling onto the counter from how deep Steven was fucking into him.
His body refused to stay still, rocking forward violently with every slam of Steven’s hips, his cock leaking messily against the marble.
Steven’s hand slid from JL’s waist to his throat, not squeezing, just holding—a filthy reminder of who owned him.
"You’re mine," Steven whispered against JL’s ear, voice wrecked. "Every fucking part of you, baby. This mouth, this hole, this whole fucking body—all fucking mine."
"Yours—yours—yours," JL babbled, brain melting.
Steven bent him down flatter against the counter, grinding in deeper with each brutal thrust, his cock dragging against that sweet, brutal spot inside JL that made him scream.
"Right there, huh?" Steven panted, thrusting sharp and punishing. "Right fucking there, baby. Gonna make you cum just from my cock."
JL could only sob, legs kicking weakly, fingers clawing at the counter.
Steven never let up, grinding his hips deep, brutal. But he pressed soft kisses to JL’s sweaty neck, cooing filthy, sweet praises.
How can he move on from such a person who knows how to handle him roughly, yet never failed to remind him that he’s still more than just someone to fuck?
"Such a good boy," Steven murmured filthily, rolling his hips, keeping his pace constant and devastating. "Taking it so deep. Letting me ruin you. Bet you fucking missed this cock stretching you open, didn't you, baby?"
JL couldn’t answer—could only sob, nod, rock back against him shamelessly.
Steven chuckled, breath hot against his ear.
"Knew it," he smirked. "Knew you couldn’t stay away. It’s been two months but you couldn’t stop thinking about me stuffing you full, could you, sweetheart?"
"Steven, Steven, fuck, I can’t—" JL sobbed, body locking up, trembling violently.
"You can," Steven growled, tightening his grip on JL’s hand, fingers bruising. "You will, baby. Cum for me. Cum with my cock buried inside you."
Steven reached down between them, jerking JL’s leaking cock with fast, messy strokes, matching the brutal rhythm of his hips.
"F-fuck, Steven, please—" JL gasped, feeling his orgasm coiling so tight it hurt.
Steven kissed his shoulder, sweet and vicious.
"Cum for me, baby. Wanna feel you milk my cock. Come on."
JL’s body snapped. He screamed Steven’s name, convulsing violently, cumming all over the counter, his vision going white. His hole clamped down so tight around Steven’s cock that made the older curse loudly, losing control.
"Holy shit, baby—so good, so good—" Steven groaned.
He drove into JL in ragged, desperate thrusts, chasing his own high, then slammed deep one last time, burying himself to the hilt as he came hard inside JL, filling him with thick, hot cum.
Steven kept moving even through the orgasm. Tiny, shallow thrusts, grinding every drop inside.
JL sobbed brokenly, body overstimulated, twitching under him.
Steven finally stilled, slumping over JL’s back, panting into his neck.
He didn’t pull out.
Instead, he kissed JL’s nape softly, hand still wrapped around his waist, the other still clutching JL’s trembling fingers.
"You’re my good boy," Steven whispered breathlessly. "Taking it so well. Always take me so well, baby. Nobody else gets to ruin you like this. Nobody."
JL whined, exhausted and dripping, body completely limp against the counter.
Steven kissed his shoulder again, softer this time.
"Don’t worry, baby," he murmured against his skin, voice low and wrecked. "I’m gonna take care of you. Gonna clean you then fill you up again later. Gonna keep you so full you won’t remember how it feels to be empty."
He shivered violently, wrecked to his soul, mindless from the brutal fucking and the way Steven touched him like he was something precious.
JL barely realized when Steven pulled out, the wet, obscene slide making JL moan faintly.
Steven scooped JL into his arms, carrying him down the short hallway to the bedroom, laying him down on the mattress gently.
He then disappeared for a second to grab a towel, wiping up the mess leaking from between JL’s thighs with almost painful tenderness, kissing JL’s trembling legs as he worked.
"Still dripping from me," Steven cooed, dragging the towel along JL’s sensitive skin, voice thick with possession. "Fuck, you’re perfect. I think you’re gonna wake up sore, baby. You’re gonna feel me every time you move."
“For fuck’s sake, Steven, shut the fuck up already.” JL grumbled, thighs twitching, too sensitive, too raw.
"But you love me talking like this, though?" Steven chuckled against his skin. "I want you to be aching for me. Want everyone to fucking see it — the way you limp a little. The way you glow after being with the only man who can satisfy you."
He tossed the towel aside, climbed back into bed, and pulled JL flush against him without hesitation.
"Look at you," Steven brushed the sweaty hair out of JL’s flushed face with almost aching tenderness. "Ruined and still so fucking beautiful."
JL tried to turn away, overwhelmed, but Steven caught his chin, tilting his face back up.
"Don’t hide from me," he said, softer now, almost a whisper. "Not after the way you let me wreck you."
Then, to JL’s utter disbelief, Steven dipped down and kissed him—slow, deep, devastating—a kiss that didn’t feel like an apology, but like a claim.
“Hmm…” JL hummed against Steven’s lips.
Then, Steven gave him one last peck before tucking JL’s head under his chin, breathing him in like he couldn’t get enough.
JL, wrecked, dazed, utterly ruined, didn’t even try to argue.
He just curled into Steven’s chest and closed his eyes.
Because no matter how bad an idea this was, no matter how questionable his decisions are, he knows deep down that he would always come back to Steven.
Steven Kim will always be his best and worst mistake.
***
BONUS
JL woke up to soft, lazy touches tracing patterns over his bare skin. Slow enough to feel like worship, hot enough to feel like a brand. For a second, he didn’t know where he was.
Then he shifted… and everything hurt. A sharp, deep ache settled between his thighs, a bruising soreness blooming across his hips, his ribs, even the backs of his knees.
His whole body felt used, wrecked—marked inside and out.
Steven’s hand smoothed down his side, fingers lingering at every faint bruise like he was proud of every one.
"Morning, baby," Steven murmured against JL’s neck, voice thick and rough from sleep.
JL blinked blearily, feeling the weight of Steven’s body half-pinned over him, keeping him trapped against the mattress. He whined instinctively when he tried to move, every sore muscle screaming in protest. Steven just chuckled low in his throat, tightening his grip around JL’s waist.
"Stay still," Steven pressed soft, maddening kisses along JL’s shoulder blade. "Wanna feel you a little longer."
JL flushed hot, heart hammering painfully in his chest. His entire body throbbed with soreness, but underneath it, a dangerous, familiar warmth coiled in his belly.
Steven's hand slid lower, teasing over JL’s hipbone, dipping between his thighs, and JL gasped, body jolting, the sensitivity almost unbearable.
"F-fuck," JL gasped, breath catching in his throat.
Steven dragged his palm along the tender inside of JL’s thigh, savoring the way he shook.
"Still sore from last night?" Steven whispered, voice dripping with satisfaction.
JL whimpered again, biting down on his lower lip, but Steven felt it. The way JL’s legs trembled, the way he tried and failed to stifle a moan.
Steven groaned against his skin, his cock hardening lazily against the small of JL’s back.
"Fucking love you like this," Steven breathed, licking a stripe up JL’s neck, filthy and sweet. "So messy. So fucked-out. All mine."
He shifted behind him, grinding slow and deliberate against JL’s ass, letting him feel just how ready he was to destroy him all over again.
JL shivered, a shaky moan slipping from his throat, already panting.
"Tell me you missed this," Steven whispered against the shell of JL’s ear, nipping lightly. "Tell me you missed waking up sore and full of my cum."
"Nngh—ah, Steven—" JL whined helplessly, hips twitching, heat blooming between his legs.
Steven smirked against his skin — taking that desperate little sound as full permission.
Before JL could even process it, Steven slid his hand between JL’s thighs again. Not to tease this time, but to push against his wrecked, sticky entrance.
JL gasped, thighs shaking uncontrollably.
"Still so wet," Steven rasped, dragging his thumb along JL’s hole, watching the way JL’s hips bucked helplessly. "Fuck, baby, you were made for this."
"A-ahhh… Steven, don’t tease, please…"
Steven didn't stop. He kept touching, kept murmuring filthy praise into JL’s ear, kept kissing every inch of wrecked skin like he couldn’t get enough.
"Gonna fuck you again," Steven promised in a low, dangerous voice, grinding his cock between JL’s asscheeks. "Slow this time. Wanna feel you cry on my cock."
JL whimpered pathetically, clutching at the sheets, his body instinctively spreading, offering itself.
"You gonna let me, baby?" he coaxed, voice dripping with wicked sweetness. "Let me fill you up all over again? Stretch you slow, make you feel every fucking inch of me?"
JL managed a broken nod, too wrecked to fight it, too desperate not to.
Steven grinned against his skin, victorious, and didn’t rush.
He dragged it out—slow, obscene, devastating—like he had all the time in the world to ruin JL all over again.
JL lay on his stomach, gasping softly against the pillow, body still wrecked from the night before.
Then, Steven slid lower, pressing wet kisses down his spine. He kissed every bruise he had left, every faint purple mark, licking into JL’s sensitive thighs, mouthing at the sticky, ruined mess between his cheeks.
"You’re fucking perfect," Steven growled against his skin. "Taste so fucking good, baby."
"S-steven—nngh—please," JL sobbed, hips rolling helplessly into the bed.
Steven groaned, sliding his hands under JL’s thighs, spreading him open, exposing him, vulnerable and wrecked.
"Look at you," Steven thumbed at JL’s swollen, wet entrance. "Still leaking all over my sheets. Fuck, you’re pretty like this."
JL’s face burned, tears welling in his eyes from the humiliation, the need.
Without warning, Steven spread him wider and licked a slow, filthy stripe over JL’s ruined hole — savoring the taste of his own cum still clinging to him.
"Steven, inside please… fuck me already please…"
Steven licked and sucked, eating him out properly, tongue fucking him open with slow, filthy, hungry thrusts while JL cried and moaned and begged .
"Patience," Steven growled into him, voice wrecked. "Could live down here, baby. Just stay between these perfect thighs forever."
JL writhed helplessly, clawing at the sheets, whimpering like he was about to break apart. “More… please more…”
Finally— mercifully —Steven pulled back, wiping his mouth lazily, his eyes dark with hunger.
Without looking away from JL’s ruined body, Steven grabbed his cock, hard and leaking, pumping it a bit before lining it up carefully, teasing the sensitive rim of JL’s entrance with the flushed head.
Then Steven leaned over him, pressing kisses across JL’s sweaty shoulders, his neck, his hair, and threaded their fingers together again.
"Breathe, baby," Steven whispered against his ear. "I got you."
Then he pushed inside slowly, inch by inch, until JL was fully split open around him again.
-fin-
