Actions

Work Header

For you

Notes:

Soobin changed everything about himself just to be noticed again. The bleached hair. The new clothes. The fake confidence. None of it was enough to stop Yeonjun from leaving him behind for louder parties, prettier people, and a life Soobin no longer fit into.
But when one humiliating confrontation turns into a dangerous cycle of obsession, jealousy, and unresolved feelings, both boys realize moving on might be impossible. Especially when hate starts feeling a lot like wanting.

Chapter 1: feel good

Chapter Text

Soobin looks at his bleached blond hair in the mirror and sighs, realizing he looks stupid, not cool. He remembers Yeonjun texting about another party invitation and feels left behind. They used to do everything together but now Yeonjun has all these new friends. Soobin's heart aches as he compares Yeonjun's vibrant social life to his own lonely existence. He had thought bleaching his hair would be a cool change, a way to fit in with Yeonjun's crowd. But now, staring at his reflection, he only sees a pathetic attempt to be someone he's not.

Soobin runs his fingers through his newly bleached hair, winching at the dry, damaged strands. He looks like a cheap imitation of the edgy kids Yeonjun hangs out with now. The blonde feels like a costume that doesn't fit, a desperate cry for attention from someone who doesn't even notice he's gone.

Soobin's chest tightened as his phone buzzed with another text from Yeonjun, another party invite he wasn't included in. The rejection stung worse than the chemical burn on his scalp. He had done all of this, bleached his hair, bought new clothes, even started skipping meals to look more "aesthetic", for nothing.

Soobin's reflection in the mirror began to blur as tears filled his eyes. He hated himself for looking so stupid, for trying so hard to be someone he wasn't. He hated Yeonjun for inviting him to parties only to leave him standing alone in the corner.

"Fuck..."

Soobin grabs his jacket and heads to the party location, his heart pounding. When he arrives, the bass is thumping and people are everywhere. He spots Yeonjun across the room laughing with some guy Soobin doesn't recognize, their shoulders touching.

He feels sick. He turns to leave but then Yeonjun spots him, eyes widening at the bleached hair.

“Soobin?"

Yeonjun calls out, pushing through the crowd to reach him. Soobin stops, not turning around. He can feel Yeonjun's gaze burning into his back, judging the blonde hair, the new clothes. He's embarrassed, ashamed.

"Whoa... did you... bleach your hair?"

Yeonjun sounds surprised, not impressed like Soobin had hoped. Soobin finally turns, forcing a smile.

"Yeah, you like it?" He hates how needy he sounds.

"It's... different."

Yeonjun replies, frowning slightly. Soobin's heart sinks. Different. Not cool, not good. Just... different.

"I thought it would help me fit in at your parties." Soobin says bitterly, looking away.

"With your new friends."

Yeonjun's expression softens slightly, but it doesn't reach his eyes. He looks uncomfortable.

"Soobin... I didn't invite you because I thought you wouldn't fit in here anymore."

The words sting like a slap.

"You changed." He gestures to the bleached hair.

Soobin's eyes well up with tears of humiliation and anger. He's changed? He changed because Yeonjun left him behind! He steps closer, voice low and shaky.

"Fuck you, Yeonjun. I changed because you stopped caring about me."

He pokes Yeonjun's chest.

"You left me alone."

Yeonjun looks taken aback, almost hurt. He opens his mouth to respond but Soobin keeps going, voice rising over the music.

"I bleached my fucking hair for you! I bought new clothes, skipped meals to look cool for YOU. And you didn't even invite me?"

Tears spill down his cheeks.

Yeonjun's friends start to notice the commotion, staring at Soobin with a mix of pity and amusement. Yeonjun grabs Soobin's arm, pulling him away from the crowd.

"Shut up, Soobin," He hisses, leading him to a quiet corner.

In the corner, Soobin wipes his tears angrily. Yeonjun runs a hand through his hair, looking frustrated.

"Why the fuck did you do all that?" He gestures to Soobin's appearance again.

"I never asked you to change for me."

Soobin's voice breaks as he replies.

"Because I wanted to be cool like you! I wanted your friends to like me, to invite me to parties! I wanted YOU to notice me again!"

He buries his face in his hands, sobbing.

"I fucking miss you..."

Yeonjun stares at Soobin, frozen. Soobin's confession hangs heavy in the air. Yeonjun's friend’s approach, whispering to him.

"Dude, who's the emo? He's so extra."

They laugh. Yeonjun's expression hardens.

Yeonjun turns back to Soobin, his voice cold.

"You're embarrassing yourself. Stop crying."

He glances at his friends, then back to Soobin with a dismissive look.

“I don't miss you like that anymore."

The words cut deep.

"Just go home."

Soobin's heart shatters. He nods numbly, shoulders shaking as he pushes past Yeonjun's friends. They stare at him with mocking smirks. The party fades behind him as he stumbles into the cold night air, tears streaming down his face.

He doesn't look back.

Inside, Yeonjun feels something twist in his chest.

Yeonjun watches Soobin leave, feeling a strange mix of guilt and relief. His friends surround him, laughing and joking.

"Dude, you just dropped that emo kid. He was so damn drama."

One of them laughs.

"You're finally free of that weirdo."

But Yeonjun's mind keeps returning to Soobin's tear-stained face, the way his new blonde hair caught the light before it disappeared through the door. He doesn't touch the alcohol someone hands him. That broken "I fucking miss you" replays on loop.

Three hours later, the party's chaos fades around him.

Yeonjun stands alone in the crowded living room, staring at his phone. He hasn't touched his social media, hasn't talked to anyone. He pulls up Soobin's contact, staring at the profile picture , a selfie from last summer, smiling and carefree.*

"Fuck,"

He dials Soobin, once. The call goes straight to voicemail. He tries again. And again. Nothing.

Some part of him, a buried part, wants Soobin. Wants his laugh, his loyalty, the way they used to text until 3am about nothing important. His friends' laughter suddenly sounds hollow.

Yeonjun throws his phone onto the couch and downs the drink in his hand, the liquor burning his throat. He tries to convince himself he did the right thing. That Soobin was just too clingy, too emotional. Too much.

"Too much,"

It's 4 AM. The party is finally dead. Yeonjun stumbles into his empty bedroom, clothes reeking of smoke and alcohol. He collapses onto his unmade bed, not even bothering to change.

He dreams of Soobin.

Not the new Soobin with the bleached hair and sad eyes, but their Soobin. His Soobin.

He dreams of Soobin laughing, his face lit up by the summer sun as they ride bikes together. Of Soobin's arms wrapped around his waist during movie nights, head on his shoulder. Of quiet mornings where they'd wake up tangled in each other's sheets, no words needed.

And then the dream shifts, darker. Soobin is crying, blonde hair falling in his face as he screams "I fucking miss you!" in the party corner. The same dream replays over and over all the things Yeonjun pushed away, all the moments he dismissed.

Yeonjun wakes up at 6 AM, sweating and disoriented.

He sits up, heart racing. The dream feels real, too real. Soobin's face, his tears, his broken voice, it all echoes in his mind. He buries his face in his hands, breathing heavily.

"Fuck," he whispers to the empty room.

"Fuck."

Yeonjun stands up, pacing his room like a caged animal. He's confused, angry, at Soobin for making him feel this way, at himself for caring. He picks up his phone, staring at Soobin's contact. His thumb hovers over the call button.

He doesn't call. Instead, he opens Instagram, searching for Soobin. His profile is private now. He sends a follow request, knowing Soobin will probably ignore it. He checks anyway every few minutes. Nothing.

The guilt gnaws at him. That stupid fucking dream.

At 8 AM, he receives a text from one of his new friends:

"Dude, last night was epic! That emo kid actually left? You're so much cooler without him."

The message makes his stomach turn. He used to want this, approval, popularity. But now it tastes hollow.

"Yeah,"

He replies noncommittally, his mind wandering back to Soobin. He remembers the way Soobin would laugh with him, how they'd stay up all night talking about stupid stuff. The way Soobin would make him feel seen, appreciated.

"Dude,"

Another message comes in

"Party at Kai's tonight. You coming? No more whiny cling-ons this time."

The text reads. Yeonjun stares at the screen, his chest tightening. The words "whiny cling-on" now sound like an insult to the person who loved him most.

He locks his phone without replying.

Hours pass, and he can't stop checking Instagram.

Meanwhile Soobin..

Soobin spends the day in bed, scrolling through Instagram. He unprivates his profile for five minutes, checking if Yeonjun sent a follow request. He did. Soobin ignores it, re-privateing his account.

Soobin sees Yeonjun's story, him laughing with his new friends, looking carefree. No sign of the boy who broke his heart. Soobin deletes his Instagram app, throwing himself back into bed. He buries his face in the pillow, screaming silently.

Later, Soobin's friends try to drag him out for dinner. He refuses, staying home instead. He orders pizza, watches Netflix, anything to distract himself. He checks his phone every five minutes, hoping for a text or call that never comes.

"Soobin,"

Soobin's friend texts him,

"Come on, man. You can't stay home forever. Let's go out."

Soobin responds with a single word,

"No."

His friends try to persuade him, but he's stubborn. He wants to be alone with his misery and pizza.

Soobin falls asleep that night to the sound of comedies playing on his TV, laugh tracks filling his empty room. His phone stays silent. No texts from Yeonjun. No calls.

"Of course not," he whispers, pulling his blanket tighter.

The next morning, Soobin wakes up to a notification.

It's not Yeonjun. It's an Instagram notification, the follow request he sent. Soobin ignores it, tossing his phone aside. But another notification pops up. Yeonjun has viewed his TikTok profile, the private one, three times that hour.

Soobin's chest tightens. He should block him. Mute him. Delete number even

Soobin's finger hovers over the block button. He can't do it. He refreshes his profile, seeing Yeonjun's story again, him laughing with others, looking happy without him. Tears prick at the corners of his eyes.

"Fuck him," he mutters,

That night, Yeonjun lays in his bed, staring at the ceiling. His hand drifts down to his boxers, thinking of Soobin without meaning to, his laugh, his smile, the way he used to look at Yeonjun like he hung the moon. He palms himself through the fabric, growing hard.

"Shit,"

Soobin, on the other hand, is also alone in his bedroom. He's scrolling through Instagram, seeing Yeonjun's stories, him at parties, laughing with friends, looking perfectly happy without Soobin. Soobin's hand slides into his boxers, gripping his hard dick tightly.

 

Soobin jerks himself off furiously, biting his pillow to muffle his moans. He thinks about Yeonjun's hands, rough but gentle when they used to touch. About his smirk, his laugh, how he'd never let Soobin go on cold nights.

"Fuck... Yeonjun..."

Meanwhile, Yeonjun strokes himself slowly, eyes closed.

Yeonjun imagines Soobin's face hovering over him, those pretty eyes filled with desire instead of hurt. He pictures Soobin's soft body covering his own, those long legs wrapped around his waist like they used to be. His hand moves faster, pre-cum beading at the tip.

Soobin comes with a quiet whimper, his release spilling over his hand. He lies there panting, hating himself for still wanting Yeonjun after everything. Across town, Yeonjun does the same, coming hard into his boxers with Soobin's name on his lips.

The aftermath hits them both hard. Yeonjun strips his ruined boxers, tossing them into the hamper with a disgusted groan. He feels pathetic, getting off to the memory of the boy he pushed away. Soobin cleans himself up in the bathroom, avoiding his reflection in the mirror.*

Two days pass in silence.

Then, Friday night arrives.

Yeonjun is at a club with his friends, trying to distract himself from the constant ache in his chest. He's drinking too much, laughing too loud, flirting with random woman but none of it feels right.

Meanwhile, Soobin is dragged out by his friends for some much-needed "socialization." They end up at the same club, small town, limited options. Soobin's wearing a black hoodie and ripped jeans, trying to blend into the crowd. He's not looking for trouble. He's just trying to exist.

Yeonjun spots him first.

Yeonjun freezes mid-conversation, his eyes locking onto Soobin across the crowded dance floor. His heart pounds in his chest, whether from anger, desire, or something else, he's not sure. He downs the rest of his drink, pushing through the crowd towards Soobin.

Soobin feels a presence behind him. Before he can turn around, strong arms wrap around his waist, pulling him back against a hard chest. He stiffens instantly, recognizing that scent, spicy cologne and something uniquely Yeonjun.

"Let go of me," he snaps,

 

Yeonjun leans down, his breath hot against Soobin's ear.

"Make me," he challenges, his voice low and rough from alcohol.

His hands tighten on Soobin's hips, holding him close as he grinds slightly against Soobin's backside.

"You look good,"

Soobin's face burns at the implication, his body reacting involuntarily to the familiar touch. He tries to pull away, but Yeonjun's grip only tightens.

"Fuck off,"

he hisses, trying to keep his voice steady despite the throbbing in his dick.

Yeonjun chuckles darkly, nipping at Soobin's earlobe.

"Still so fucking mouthy," he murmurs, his hands sliding up Soobin's torso to rest just beneath his pecs.

He presses his crotch against Soobin's ass again, letting him feel how hard he is.

Soobin bites back a moan, his hips betraying him by pressing back slightly.

"Are you drunk?" he asks accusingly, even as his body melts into Yeonjun's touch.

"Looking for an easy fuck?"

Yeonjun laughs loudly, the sound drowning out the music.

"Maybe I am," he admits, leaning down to speak directly into Soobin's ear.

"Maybe I need something tight and warm to fuck tonight... and you're right here, looking all pretty and pissed off."

Soobin's face darkens with anger, but his body is on fire. He pushes back hard against Yeonjun, feeling a rush of satisfaction when Yeonjun grunts.

"Fuck you," he spits out. "I'm not some whore you can use."

.Yeonjun's hands slide up to Soobin's throat, squeezing lightly.

"Then stop being so fucking tempting,"

he growls, his face buried in the crook of Soobin's neck. He inhales deeply, breathing in Soobin's familiar scent beneath the alcohol on his breath.

"You still smell the same..."

Soobin swallows hard, Yeonjun's grip on his throat making it difficult to breathe. His legs feel weak suddenly, his dick aching badly.

"You always were an asshole,"
he manages to whisper, tilting his head slightly to give Yeonjun more access.

Yeonjun rewards the submission with a rough kiss to Soobin's neck, leaving a mark immediately.

"And you always liked it," he murmurs, his hands wandering lower, gripping Soobin's thighs possessively.

He grinds against Soobin's ass again, slow and deliberate, making sure Soobin feels every hard inch.

Soobin bites his lip hard to stop himself from moaning.

"I hate you," he whimpers, even as his ass pushes back against Yeonjun's dick.

He's painfully hard now, trapped against his zipper.

Yeonjun's hand moves to Soobin's front, pressing flat against his straining bulge.

"Your body says otherwise," he breathes into Soobin's ear, massaging him through the fabric.

"Been thinking about me, pretty boy? Been touching yourself, wishing it was my hands instead of yours?"

Soobin's eyes roll back, a choked sound escaping his throat before he can stop it. His knees buckle slightly, and Yeonjun catches him effortlessly, pulling him flush against his body.

"Fuck... you don't know—" Soobin starts, then bites his tongue. He's not admitting he thinks about Yeonjun constantly. Not now. Not ever.

Yeonjun chuckles darkly, his hand still pressing insistently against Soobin's cock.

"Don't know what?" he teases, applying just enough pressure to make Soobin see stars.

"That I jerk off thinking about your pretty face? That I came in my boxers the other night because I couldn't stop imagining you riding me?"

Soobin's face flames with heat, his own dick throbbing desperately at Yeonjun's dirty words. He tries to push away, but Yeonjun's other arm wraps around his waist, holding him in place.

"Shut up..." Soobin whispers hoarsely, "..."

Yeonjun ignores the plea, his hand starting to move rhythmically against Soobin's cock.

"Or maybe you want me to shut up? Want me to just fuck you instead of talking? We both know that's what you want, isn't it, pretty boy?"

Soobin's mouth falls open, no sound coming out except for heavy breathing. His hips start to move involuntarily, fucking into Yeonjun's hand.

"I hate you," he repeats weakly, but there's no heat behind the words anymore.

Yeonjun smiles triumphantly against Soobin's neck, his hand moving faster and applying more pressure.

"I love you too, baby," he mocks softly before capturing Soobin's lips in a rough, dominant kiss to silence any more hate filled words.

Soobin melts into the kiss, his hands gripping Yeonjun's shirt tightly. When they break apart, he's panting, his pupils dilated, and his lips red and swollen.

"Fuck you..." he manages to say weakly, but it lacks bite.

Yeonjun pulls Soobin's black hoodie up slightly, exposing his lower back and the waistband of his jeans.

"Backseat," he orders, his voice leaving no room for argument.

He grabs Soobin's wrist and starts dragging him through the crowd.

Soobin's friends watch from across the club, mouths agape. One of them shouts,

"Hey! Soobin-ah!" his friend yells, rushing toward them.

"What the fuck is going on? Are you okay?"

Soobin looks torn, embarrassment and arousal warring on his flushed face. Part of him wants to run, but Yeonjun's grip is firm and his car keys are already out, already guiding him toward the back exit.

"I'm fine," Soobin calls out breathlessly, stumbling slightly as Yeonjun pulls him toward the parking lot.

"Don't follow me!" He manages to wave his friends off before Yeonjun practically shoves him into the backseat of his car, slamming the door shut behind them.

The moment the door clicks, Yeonjun is on him.

Yeonjun pins Soobin down against the leather seat, his hands immediately working to undo Soobin's jeans. The car smells like leather and expensive cologne, and outside the club's bass line is a distant thump.

"Pants off. Now." He doesn't wait, yanking at the denim.

Soobin squirms, trying to push Yeonjun away, but his protests are weak. He kicks off his shoes, and Yeonjun pulls his pants down roughly, along with his underwear. Soobin's hard dick slaps against his stomach, leaving a wet streak.

"Stop it,"

Yeonjun doesn't stop. He settles between Soobin's thighs, staring at his cock like it's the best thing he's ever seen.

"This pretty dick missed me," he murmurs, wrapping his hand around it. He strokes slowly, teasingly, watching Soobin's face twist with pleasure.

"Missed my mouth on it?"

Soobin's head falls back against the seat, a broken moan escaping him. He reaches down to grip Yeonjun's hair, not knowing if he wants to pull him closer or push him away.

"You're such a— ah!" His words cut off when Yeonjun spits on the head and starts stroking faster.

"Don't..."

Yeonjun leans down and flicks his tongue against the slit, tasting the pre-cum. Soobin's thighs tense immediately, his grip on Yeonjun's hair tightening.

"Shhh," Yeonjun soothes, though his eyes are dark with lust. He takes the head into his mouth, sucking slowly, swirling his tongue around the shaft.

Soobin bites his lip to hold back a loud moan. The warmth of Yeonjun's mouth feels too good. He watches as Yeonjun takes more of him in, his eyes fluttering closed when the head hits the back of Yeonjun's throat.

"Mmph..."

Yeonjun pulls off with a wet pop, smirking up at Soobin.

"You always made those cute sounds,"

he says, before taking Soobin back down into his throat in one deep slide. His nose brushes against Soobin's stomach as he bobs his head, hand gripping the base, working both sides now.

Soobin's eyes roll back in his head. He can feel the back of Yeonjun's throat constricting around his tip, making him see stars. His hips start moving slightly, trying to fuck into that warm mouth.

"Ah... ah... please..."

Yeonjun pulls off again, leaving Soobin's cock wet and shiny with spit.

"Look at you, fucking my face," he says roughly, stroking him fast.

"You used to be so shy about this dick."

Before Soobin can respond, Yeonjun dives back down, taking him deep and swallowing around the head. He hums, the vibrations making Soobin's legs shake. He reaches up with his free hand, pinching and rolling Soobin's nipples through his shirt.

“Mmph..."

 

Soobin's back arches off the seat, his hands fisting in Yeonjun's hair. He's completely lost now, moaning and whining as Yeonjun sucks him like he owns him. The nipple play is sending electric shocks straight to his dick.

"Yeon..."

Yeonjun pulls off again, smirking as a string of saliva connects his lips to Soobin's cock. He spits on it, stroking him ruthlessly.

"Yeah, say my name again, pretty boy."

He leans up to bite at Soobin's neck, leaving a dark mark while his hand twists faster.

Yeonjun's mouth is relentless. He's taking Soobin deeper each time, his throat relaxing around him. One of his hands slides under Soobin's ass, squeezing hard, lifting his hips to get better access. The other is still playing with his nipples, pinching and twisting them, making Soobin writhe underneath him.

"Ghh... ah..."

Soobin's legs are shaking violently now, his toes curling. He's so close, his vision blurring as Yeonjun hits that sweet spot in his throat again. Suddenly, Yeonjun releases Soobin's nipples and slides two fingers into his mouth, getting them wet.

Soobin sucks on the fingers instinctively, swirling his tongue around them, his eyes rolling back. The wet heat of Yeonjun's mouth on his cock combined with the fingers in his mouth is overwhelming. Just as he's about to cum, Yeonjun pulls his mouth off and slips his fingers out.

"Not yet."

Soobin lets out a desperate moan, his hips bucking up desperately seeking Yeonjun's mouth or touch anywhere. Seeing his desperate state only fuels Yeonjun's dominance.

"Please... Please let me cum..." Soobin begs hoarsely,

"I need it so bad."

Yeonjun leans down, whispering in Soobin's ear,

"You need it so bad, huh? Need to cum on my tongue, down my throat?"

He bites Soobin's earlobe, making him shiver.

“ Then fucking beg for it like you mean it."

Soobin's face is red and twisted with need. He chokes out another plea,

"Please... please I wanna cum... please let me finish in your mouth..."

He's essentially babbling at this point, his hips moving helplessly as he tries to get some sort of friction.

Yeonjun smirks at Soobin's pitiful state. He decides to give him what he wants, but not without making him work for it a bit longer.

"Mmm, I don't know," he teases, blowing cold air on Soobin's wet, leaking dick.

"You haven't begged hard enough yet."

Soobin lets out a whimper, his hands reaching out to grab Yeonjun's hair desperately.

"Please... please just suck me off... I'll do anything... I need to cum so bad..." His voice breaks on the last word,

"Please..." He's practically sobbing now.

Yeonjun's smirk softens slightly at the sight of Soobin sobbing, but he doesn't ease up just yet. He leans down and spits on Soobin's cock again, using his thumb to rub the spit in.

"Anything, huh?"

Soobin nods frantically, tears pricking in his eyes.

"Yes... anything you want..." he sobs, his body trembling uncontrollably.

"Please, Yeonjun... please let me cum... I'll be so good for you..." He's completely broken down, desperate for that release.

"I'm begging you..."

Yeonjun finally takes pity on him. He wraps his lips around Soobin's throbbing cock and sucks hard, swallowing him down to the base. At the same time, those wet fingers find their way to Soobin's entrance, pressing against it teasingly.

"Such a good boy," he murmurs around Soobin's dick.

“Cum for me."

The command is all Soobin needs. With a loud cry, his back arches violently, and he explodes down Yeonjun's throat, his body shaking uncontrollably. Yeonjun swallows every drop, his throat constricting around Soobin as he rides out the intense orgasm. Soobin sees stars, his hands gripping Yeonjun's hair tight, moaning his name..

Yeonjun keeps sucking, milking out every last drop while his fingers finally push inside the tight ring, feeling Soobin clench around nothing. The dual stimulation makes Soobin sob again, twitching through the aftershocks.

"Shh, that's my good boy," Yeonjun murmurs against his thigh, still licking up whatever he missed.

Soobin's face flushes even deeper, his eyes filling with tears again. The afterglow is strong, but so is his shame. He covers his eyes with his hands.

"I... I don't want my mom to kno that he been a dirty boy..." He whimpers softly.

"She thinks I'm her innocent first son... not... not this."

Yeonjun pulls off Soobin's cock with a wet pop, smirking at the sight of him broken and ashamed. He pushes his fingers deeper, curling them to hit Soobin's prostate and make him squirm.

"Mmm, but you are a dirty boy, aren't you?"

Just as Soobin is about to protest, Yeonjun's phone rings, interrupting the intense moment. He pulls his fingers out of Soobin with a mocking smile.

"Looks like my friends need me. Guess I'll have to leave my little dirty boy alone for now."

Soobin's eyes widen, his half-hard cock still leaking slightly.

"W-wait, Yeonjun—" He reaches out a hand, but Yeonjun is already standing up, zipping his pants.

He grabs his phone and sees the message from Kai : "Yo we're all at the arcade, get your ass down here."

"Can't keep my friends waiting,"

Yeonjun says dismissively, running a hand through his messy hair. He glances back at Soobin one last time, his eyes lingering on Soobin's disheveled appearance, hair wild, cheeks flushed, lips swollen.

Yeonjun chuckles, grabbing his jacket.

"You look so pathetic right now, I love it."

He leans down and kisses Soobin bruisingly hard.

"Stay pretty for me, ne?" And with that, he's out the door, leaving Soobin slumped in the car seat, still cum dripping down his thigh, feeling empty and used.

Soobin hears the front door click shut and he's alone in the room. He slowly sits up, wincing at the soreness between his legs. He looks down at himself and his eyes widen in embarrassment as he sees the mess on his thighs.

"Fuck..." He whispers, quickly pulling up his pants and shirt.

Soobin manages to clean himself up in the bathroom, his face burning with shame as he wipes away the evidence of their encounter. He feels used and dirty, exactly how Yeonjun wanted him to feel. As he exits the bathroom, his phone buzzes with a notification.

It's a group chat from his friends, Kai, Beomgyu , Taehyun, and the others. Kai posted a picture from the arcade, tagging Yeonjun:

"Yo Yeonjun hurry the fuck up we're losing to Beomgyu"

Soobin's stomach drops as he sees Yeonjun's reply seconds later:

Yeonjun's reply is simple and carefree, completely contrasting with Soobin's current inner turmoil.

"I'm coming, fuck off"

accompanied by a laughing emoji. No mention of where he was or what he was doing.

Soobin stares at the screen, feeling cheap and disposable. Yeonjun was already out having fun with his friends, acting like nothing happened, while Soobin was left alone in his room, reeling from the intensity of it all. Another notification pops up, this time a private message from Yeonjun.

"Good boy."

Soobin feels his stomach twist at the single message. He doesn't reply, instead he just stares at his phone, feeling small and used. He looks in the mirror again and sees the mess on his neck, hickies and bite marks. Biting his lip, he reaches for a hoodie to cover himself.

 

Meanwhile at the arcade:

Yeonjun walks into the arcade, immediately greeted by shouts from Kai and beomgyu . He's already laughing, the dominant, confident demeanor from before completely replaced by his usual playful self.

"Yo Yeon, you took forever!" Kai says, throwing an arm around Yeonjun's shoulders.

"We've been waiting for you to carry us."

Yeonjun playfully punches Kai's arm and grinning widely. He's back to being the carefree, social butterfly he always is around his friends. No sign of the dominant, almost cruel side he showed Soobin just minutes ago.

"Shut up, I was busy."

"Busy my ass,"

Kai laughs, dragging Yeonjun over to the racing game where Beomgyu is currently beating Taehyun.

"You were probably ditching us to flirt with someone."

Yeonjun just smirks, leaning against the machine, his mind briefly flashing back to a teary-eyed Soobin.

"Something like that."

The guys all laugh and tease Yeonjun playfully about his non-existent love life. They're all used to seeing him flirting with girls (and sometimes guys) left and right. What they don't know is that he just had his way with Soobin less than an hour ago.

Hours pass at the arcade before the group decides to migrate to a nearby bar. As the night goes on, Yeonjun gets progressively drunker, his laughter getting louder and his boundaries getting looser. The group sits around a large table, taking shots.

"Soobin Choi," Yeonjun suddenly slurs, slamming his glass down.

"That guy is so fucking pathetic."

*"What?" Taehyun asks, raising an eyebrow.

"Why are you bringing up Soobin all of a sudden?" Beomgyu leans in, curious.

"Yeah, what's your problem with him?" Yeonjun scoffs, running a hand through his messy hair.

"He's just... so fucking needy and clingy."

1 day later...

One day passes, and Yeonjun is still hungover from the night before. He doesn't think much of his words, brushing them off as drunken ramblings. However, when he sees Soobin in the hallway at school, he doesn't greet him or acknowledge him.

Soobin tries to catch his eye, hoping for at least a small nod or smile. But Yeonjun keeps his gaze fixed ahead, his expression cold and distant. Soobin's heart sinks as he realizes that Yeonjun is intentionally ignoring him.

Soobin's stomach churns. He remembers last night, the way Yeonjun had told him he was a good boy, the way he made him feel wanted. Now, nothing. Complete radio silence. He bites his lip hard enough to hurt and keeps walking, his hands trembling slightly. He spots Taehyun and Beomgyu
laughing by their lockers.

As Soobin approaches Taehyun and Beomgyu , he forces a smile, trying to act normal.

"Hey guys," he says softly.

Taehyun smiles back while Beomgyu just nods. Suddenly, Yeonjun walks past them, his arm brushing against Soobin's intentionally.

Soobin's breath hitches as he feels Yeonjun's arm against his. His pulse quickens and he can feel his cheeks heat up. Maybe Yeonjun didn't mean to ignore him earlier, maybe he's still playing games between them. Soobin bites his lip, trying to hide his growing excitement, feeling like he's chasing after scraps again.

He calls out Yeonjun’s name

Before he can stop himself, Soobin calls out,

"Yeonjun!" His voice comes out higher pitched than he intended.

The whole group turns to look at him, including Yeonjun, who pauses but doesn't turn around completely. Soobin feels embarrassed but pushes on.

Yeonjun slowly turns his head, giving Soobin a cold, disinterested look. The excitement in Soobin's chest deflates instantly.

"What?" Yeonjun snaps, his voice laced with irritation. The other members exchange confused glances, sensing the sudden tension.

Soobin's smile falters, his hands sweating.

"I... I just wanted to say hi," he stammers out weakly. Yeonjun stares him down, his expression completely unamused.

"We're not friends, Soobin. Stop embarrassing yourself." The words hit Soobin like a physical blow, cutting deeper than any insult before.