Work Text:
Where the hell did he go wrong?
Kai liked to think that he’s done everything he can to be a good boyfriend. He always cheers the loudest during Soobin’s games, he brings him meals every once in a while, he helps him out whenever he asks, he listens to all of his concerns and gives him advice when he wants it. He feels like he’s done everything right, so what in the fucking world did he do so wrong that his boyfriend had to seek comfort from somebody else?
Kai’s entire world came crumbling down the moment he saw his best friend on top of his boyfriend. The obscene noises they were making made Kai sick to his stomach. He stood at the entrance of his boyfriend's bedroom, hand gripping the doorknob so hard he was sure he’d dented it. They didn’t even stop. Not when Kai shut the front door after he let himself in, not when he knocked, not even when the light in the hallway lit up the dark bedroom as he opened the door. Not until Kai spoke.
“Are you fucking kidding me?” Kai exclaimed in disbelief. Beomgyu bolted off of Soobin, his boyfriend only sitting up in surprise. Both of their faces paled when they saw Kai standing in the doorway.
“K-Kai,” Beomgyu stuttered. “What-what are you doing here?”
Kai scoffed incredulously. “ Me ? What the hell are you doing here? Fucking my boyfriend?”
“It- it was an accident, baby I swear!” Soobin tried to justify.
“How do you fuck somebody on accident?” Kai asked, his voice getting louder with every word. “You know what? I don’t care. You two fucking deserve each other.”
Before Kai could storm off, Beomgyu tried to go after him.
“Kai, wait!” He called out.
Kai whipped around and directed his last words to his former best friend.
“Keep my name out of your fucking mouth. I don’t ever want to see you again, you treacherous bitch.” Kai spat before storming out of the house.
____
God knows how he ended up in a bar in the middle of Hongdae. But he did. He sat at the bar, staring at his now watered down vodka soda. He didn’t cry when he stormed out of Soobin’s house. He was about to, and then he remembered the pact he made to himself in high school. If he never made you cry out of happiness he’s not worth crying out of sadness for.
So he opted for the second best option. Silent rage.
Kai couldn’t process whatever the hell just happened. Beomgyu has been Kai's best friend since their second year of high school, he never thought Beomgyu would betray him like that. Especially not with Soobin. Beomgyu was always going on and on about how perfect Kai and Soobin were together, which, looking back at it now, probably should have presented as a red flag.
Kai picked his drink up and sipped through the straw. It was definitely watered down.
“What’s a pretty little thing like you drinking all by himself?” Kai heard a voice approach him from behind.
Kai turned his head to find none other than Lee Heeseung. He only knew him because Soobin was always talking about how much he hated Heeseung’s guts. Kai doesn’t care to remember the details, he just knows that they’re academic rivals. Heeseung always gets first place.
Kai scoffed softly and turned back around.
“Wouldn’t you like to know?” Kai said, putting his drink back on his napkin.
Heeseung took a seat next to Kai and ordered a manhattan.
“That’s why I asked, babe.” Heeseung replied with a wink.
Kai scoffed, a little amused. “Okay.”
“So, are you gonna answer my question? What’re you doin’ here all by yourself, where’s your second place boyfriend?” Heeseung asked, taking a sip of his drink.
Kai laughed incredulously, he turned to Heeseung with mirth. He honestly might be going crazy because there was nothing funny or amusing about his situation tonight.
“I caught him with my whore of an ex best friend tonight.” Kai said, unable to stop giggling.
Heeseung furrowed his eyebrows.
“Why is that funny?”
Kai stopped giggling and stared at his drink. He lifted it to his lips and took a drink. Definitely watered down.
“Because if I don’t laugh I might actually cry, and he’s not worth a damn.” Kai replied.
“Then I’ll get to the next round.” Heeseung smiled, waving over the bartender.
Kai stayed with Heeseung at the bar for another hour, and Heeseung was actually doing a fine job at taking Kai’s mind off of his cheating ex. It felt good to laugh for the right reasons.
“I think I’ve had enough for tonight.” Kai sighed, already feeling slightly dizzy. “Thank you for keeping me company.”
Heeseung smiled, but it wasn’t a ‘you’re welcome’ smile. It was a ‘I have an idea’ smile.
“The night is still young, are you sure you wanna go home just yet?” Heeseung asked, leaning in dangerously close.
Kai could smell the booze in Heeseung's breath, then he realized that he probably smells the same.
“What do you have in mind?” Kai asked, the alcohol very clearly clouding his judgment, but right now ask him if he gives a damn.
Heeseung’s lips twitch into a smirk. He held out his hand, palm up.
“Come with me and find out.” Heeseung crooned. Kai smiled, and he never broke eye contact as he slipped his hand into Heeseung’s.
Heeseung paid their tab and led Kai out of the bar and into the parking lot. The night was cold, even colder than usual because of the rain. Heeseung opened the passenger side door for Kai and then got into the driver's seat.
Once they were situated Heeseung popped open the middle compartment and dug out a little black tube. Kai knew what it was the second he saw the white label. Heeseung popped the cap and dumped the rolled joint into his open palm.
“Have you ever done this before?” Heeseung asked, toying with the joint between his fingers.
“A few times.” Kai replied, leaning his head back against the headrest.
Heeseung reached back into the middle compartment and pulled out a lighter. He puts the joint between his lips and lights it. He takes a big hit and inhales. He offers the joint to Kai as he exhales. The all too familiar scent of oak and vanilla swallows them up as the smoke disappears into thin air. Kai decides fuck it and takes the joint from Heeseung.
One hit. Two hits.
Heeseung takes another hit and sets the joint on the ashtray suctioned to the dashboard. They sat in comfortable silence for a couple minutes as the effects kicked in.
Kai has smoked weed before, he’s just never smoked and drank. He’s never been cross faded. He was nervous, but he decided to care for the consequences later. Right now he just felt lighter, more at ease. And he couldn’t help but giggle.
He caught his ex cheating on him just two hours ago and here he was. Getting high with his ex’s biggest rival. He hasn’t shed a single tear since he caught them. It was funny.
“Look at you,” Heeseung chuckled. “You’re cute when you’re high.”
Kai giggled louder at the compliment. God, everything is so funny now. Soon enough Heeseung was laughing with him. Laughter is contagious when you’re both high and drunk.
“I hope he thinks I’m at home right now, crying over him until I fall asleep.” Kai says between giggles. “So I can laugh in his face when he realizes that I don’t give a shit about him anymore.”
Heeseung turns his head to look at Kai, his laugh dying down a little.
“You never should have to begin with.” He murmured.
Kai went back to giggling, realizing Heeseung was right. Kai never had a real emotional connection to Soobin. It just made sense to date Soobin, Kai was the attractive cheerleader and Soobin was the star quarterback. In college, things like that didn’t really matter, but for some reason they mattered to Kai.
“I knew Soobin was stupid, but fuck ” Heeseung laughed boyishly. “This has got to be in his top 10.”
Kai didn’t say anything, mostly because he wanted to stop talking about Soobin. Also because he was too busy staring at Heeseung’s eyes. Kai blamed the drugs and alcohol in his system, and partly his lack of self control. But he found himself being brave enough to lean over the center console to kiss it.
His lips lingered for a little, and when he pulled away Heeseung had stopped laughing. Their eyes locked and suddenly the whole world disappeared and it was just them now. Heeseung reached forward and pulled Kai back in by his shirt.
A series of bombs exploded in Kai’s ears the moment their lips collided. It was probably his heart but who fucking cares, this kiss was amazing. His hands found purchase on Heeseung's jaw and he pressed his lips harder against Heeseung’s. He parted his lips and Heeseung didn’t waste a second slipping in his tongue. Heeseung tried to pull Kai closer by his waist but Kai just broke the kiss.
“Wait,” Kai said breathlessly. “I’ve never fucked in a car and I don’t plan on starting today.”
Heeseung just chuckled. Kai leaned in again and pecked Heeseung’s lips once more before whispering against them. “Drive.”
However the hell they made it to Heeseung’s brownstone was beyond Kai. They nearly crashed three times because Kai decided to be a tease and wouldn’t stop kissing Heeseung’s neck during the entire duration of the ride.
Heeseung managed to unlock the front door but as soon as they made it inside Kai spun him around by his shoulders and resumed shoving his tongue down Heeseung’s throat. The elder dropped his keys, didn’t even bother to pick them up as they kicked off their shoes and somehow managed to stumble into Heeseung’s bedroom. Without breaking the kiss they shrugged off their jackets and Heeseung walked Kai backwards until the back of his knees hit the bed.
Kai pushed Heeseung until he sat on the bed and crawled into his lap to straddle him. He started kissing on Heeseung’s neck and subtly grinding down into his lap. Kai is satisfied when Heeseung lets out a quiet groan and he feels Heeseung’s hands on his hips. He pulls off Heeseung's neck and presses their faces together so his mouth is right next to Heeseung’s ear. Kai starts grinding down harder and he whimpers quietly into his ear.
Kai can feel how Heeseung starts growing in his pants, his dick making a tent in his jeans. Heeseung’s grip on Kai’s hips tighten and he pulls Kai against his crotch harder.
“Fuck,” Heeseung hisses. He takes one hand off of Kai’s hips and slips it between Kai’s legs. And he’s shocked when he doesn’t find a boner, but a wet patch. His hands scramble to undo Kai’s pants and shoves his hand down his underwear. He almost blows his load when he feels a sopping wet cunt on his fingertips. Kai can’t help but moan into Heeseung’s ear the moment he feels two fingers gliding on his pussy. “Fucking hell, you’re dripping.”
Kai starts rutting his hips faster, motivated by the squelching noises his cunt was making as Heeseung spread his fingers along the folds. Heeseung couldn’t stop himself from slipping a finger inside, and he can’t help but groan at the stickiness. Immediately, he adds another.
“Seungie,” Kai whimpers, fucking himself on Heeseung’s fingers. He feels his clit rub against the palm of Heeseung’s hand and he captures Heeseung’s lips with his own in hopes of muffling his noises.
Heeseung moves his hand faster and he presses his palm harder against Kai’s clit. Heeseung watches Kai toss his head back, he sees the way Kai’s hair falls over his eyes and he can’t help but stare. He’s so damn pretty.
Before Kai started dating Soobin, Heeseung always wondered what kind of guys Kai was into. And he was disappointed when he found out that Kai was Soobin’s boyfriend. Because he just couldn’t fathom someone as ethereal as Kai ever going for someone like Soobin.
But now that he’s got Kai like putty in his hands, he’s going to make sure Soobin knows that he lost again.
Heeseung leaned in to nip at Kai’s neck, whining when Kai tightened his grip on Heeseung’s hair. Heeseung bucked his hips up, earning a loud ahh from Kai when it pushed his fingers deeper. Heeseung curled his fingers inside of Kai. The younger felt more and more slick drip from his cunt every time Heeseung curled his fingers, so wet that it was starting to make squelching noises.
Heeseung felt a wet stickiness drip down his palm, but just as he’s about to slip in a third finger, Kai pulls his hand out of his underwear. Without a single word, Kai gets off of Heeseung’s lap and stands in front of him. Heeseung’s a little more than confused. Then he watches Kai drop his pants and his underwear. Kai smiles mischievously and climbs back into Heeseung’s lap. He pushes Heeseung’s shoulders until the older boy is laying on his back. Kai looms over Heeseung and whispers to him.
“Let me sit on your face, hyung.”
Fuck.
Heeseung feels his cock grow even harder at Kai’s words. He’s in awe as he watches Kai crawling above him until his naked pink cunt is just inches from his face. It’s so wet and shiny from Heeseung fingering him.
Heeseung finds himself licking his lips at the sight, his hands reach up to wrap around Kai’s thighs and he pulls the younger boy down until he’s sitting on his face.
Heeseung flicks his tongue out, staring up at Kai, watching his expressions twist and his head loll backwards. Heeseung begins licking between the folds, drinking up all the slick dripping out of Kai. He tongued at Kai’s clit, earning a hearty moan out of him.
“ Fuck, k-keep doing that.” Kai gasped, hand reaching down to bury itself in Heeseung’s hair. Kai rolls his hips to match Heeseung’s tongue on his pussy. He feels Heeseung teasing his hole, only slipping in the tip of his tongue before he goes back to licking between his folds. God Kai feels like he’s drowning in ecstasy, the sensation of Heeseung’s warm and wet tongue gliding along his sopping wet cunt sending him to hell and back. Maybe it was the intoxicated part of his brain telling him he’s never felt anything close to this with Soobin, but maybe it wasn’t. Because he doesn’t remember the tiny voice in his head yelling more, more, more at him with Soobin like it’s doing right now.
He doesn’t remember wanting to smother Soobin’s face with his pussy until he’s riding his face stupid, or the obscene noises coming out of his mouth not being enough to express the amount of pleasure he was feeling. He doesn’t remember being or feeling wanted like this. Heeseung was holding onto Kai’s thighs so hard it actually felt like he was starting to bruise, and he was flicking his tongue so fast it felt like Kai had a vibrator on his clit.
Heeseung seals his lips over Kai’s cunt and gently sucks on the tiny nub, sending Kai’s senses into complete overdrive.
Kai’s breathing staggered and he brought his hand up to his mouth and bit into it, trying to muffle his moans. Kai reached back with his other hand and started pawing at Heeseung’s still clothed cock. Kai could feel Heeseung’s zipper struggling against his boner, cock rock hard and already staining the elders pants.
Kai swiftly undid Heeseung’s pants with one hand and plunged it down Heeseung’s underwear. Fuck he’s so big. Kai pushes Heeseung’s pants down, the other kindly lifting his hips to help out. Heeseung’s angry cock springs to life, tip red and leaking with precum. Kai tries to distract himself by stroking Heeseung up and down, fingers lathering up the huge cock with his own precum.
Heeseung grunted a stifled moan, the vibrations sending a shockwave through Kai’s bloodstream. Kai didn’t stop, though. He couldn’t. Not when Heeseung’s cock looked so fucking delicious; slicked up, girthy, veiny, red and angry. Kai tightened his slender fingers gently around Heeseung’s cock, proceeding to jerk him off while the other devoured his cunt.
Heeseung moaned again against Kai’s pussy, this time finally giving in and thrusting his tongue into Kai’s hole.
Kai’s jaw fell slack and he let out a throaty whine, and his hips stuttered against Heeseung's mouth. Heeseung fucks his tongue into Kai’s hole until he feels Kai’s thighs start trembling and he’s practically gurgling his words.
“Fuck,” Kai curses. “I need to- shit…”
Heeseung is confused again when Kai gets off his face and turns around and climbs back onto his face, but his questions are soon answered when he feels a hot mouth on his aching cock. He was so busy making Kai feel good that he forgot about his own painful erection.
Kai has stuffed his mouth full of Heeseung’s cock, and he whines at the stretch it gives his plump lips. He wiggles his hips, hinting at Heeseung. Heeseung goes back to eating Kai out, thrusting his tongue in and out as Kai bobs on his cock. Kai sucks on Heeseung’s dick like it’s his life’s purpose. He presses his tongue against the vein on the underside, feeling the way Heeseung twitched in his mouth in delight. On the way back down he tried taking as much as he could, slightly gagging when the tip touched the back of his throat.
Heeseung kept thrusting his tongue into Kai, one of his hands letting go of Kai’s thighs to rub gentle figure eights on his clit. Kai starts moaning and whining around his cock, sending a tidal wave of chills through Heeseung’s body and he can’t help but fuck into Kai’s mouth. Heeseung feels Kai suddenly start to clench around his tongue. He’s close, he figures.
Heeseung moves his tongue and fingers faster. He feels Kai trying to pull away, but his one hand is strong enough to keep him in place. Kai pulls off his cock and starts damn near screaming and Heeseung can’t tell if he’s moaning or just straight up crying.
“H-Heeseung! Fuck, fuck I’m- I’m gonna-“ Kai can’t even finish his sentence, he feels his thighs start to give out from under him and a pool of warmth build in the pit of his stomach. Heeseung seals his lips over Kai’s clit and abuses the nub with his tongue. “Ahhh~!”
Kai comes with a near deafening cry, his cum squirting first onto Heeseung’s face and then into his mouth and chest. Heeseung drinks up every drop he can get, waiting for Kai to stop spasming before detaching his mouth from his cunt.
Heeseung gives the wet cunt a final teasing lick before tapping the side of Kai’s thigh. Kai shuffles so he’s sitting back on Heeseung’s lap and he’s absolutely horrified when he sees the mess he’s made. Heeseung’s face is dripping with his cum. He slaps his hands over his mouth with a quiet gasp.
“Oh my god,” Kai whispers. “I’m so-“
Before he could finish he cuts himself off with a yelp as Heeseung flips them over so now Kai is on his back.
“We’re not done yet, baby. I still haven’t come.” Heeseung rasps, reaching down to finger at Kai’s pussy.
Kai whimpers. “But I’m- I’m still sensitive.” He whined, his hand reaching down to hold onto Heeseung’s wrist.
“I don’t fucking care.” Heeseung growls. He completely discards his pants before lining himself up to Kai’s hole. He pushes in, ignoring Kai’s whimpers and whines. Kai wraps his arms around Heeseung’s shoulders, fingernails digging into the flesh. “We’re not done until I fucking say so.”
Heeseung doesn’t waste a second pulling back out until nothing but the head is left inside. He pushes back in with a cruel force, jerking Kai further up the bed.
“Fuck!” Kai slaps a hand over his mouth, startled by his own cursing. He feels Heeseung buried balls deep inside him, and it’s like he can feel every ridge and every vein Heeseung has to offer. He feels every movement he makes and it feels like each thrust is a dose of ecstasy.
Heeseung pulls his hips back and pushes back in, and he can’t feel anything but Kai’s cunt just sucking him back in with each thrust. He repeats this motion over and over and over until all he can hear are Kai’s whiny moans.
Heeseung hooks one hand under Kai’s thigh and brings it up to cling onto his hip.
“H-Heeseung,” Kai stammered, tossing his head back allowing for Heeseung to latch his lips onto the milky flesh of his neck.
The light stinging in his neck is enough to shock him back to life, and he pushes Heeseung’s shoulders until the elder is on his back and he’s on top.
Kai leans down to whisper into Heeseung’s ear.
“If only he could see us like this.” Kai rasped, dragging the tip of his tongue along the shell of Heeseung’s ear.
Heeseung can’t help the smirk that is carved into his features and his grip on Kai’s hips tightened. He feels Kai start to move his hips, the younger hands finding purchase on his abdomen for support. Heeseung groans at the way Kai’s pussy swallows him up to the hilt, and he can hear how wet he is.
He starts fucking upwards and Kai let’s out a surprised yelp, almost immediately he starts getting louder and the pause between moans gets shorter. Kai lets his head fall back and he starts bouncing faster. Heeseung’s cock is buried so fucking deep Kai can feel it in his tummy.
That’s when Heeseung notices. The bulge in Kai’s stomach. He almost blows his load at the sight, and then he takes in the whole thing. Kai bouncing on his cock like it was just job, his head tossed back, his neck marked with hickeys, and a fucking bulge in his stomach.
Maybe he should see this. Fucking hell. Only a true moron would let a sight like this get away.
Heeseung picks up the pace in his thrusts, nothing but the sound of skin slapping against skin and squelching noises ringing in his ears.
“Maybe he- he should see you, baby.” Heeseung groans. He runs his hands along the dips of Kai’s waist, loving the dip that happens in the middle. “He should see you taking my cock so well, already came once and you’re about to do it again.”
Kai can’t help the rise in pitch of his moans, hole clenching around Heeseung’s girth cock at the dirty praise.
“Fuck, you just got tighter. You like that, baby? Want me to send him a pic of you like this? Moaning on top of me like some kind of whore.” Heeseung spat, thrusting particularly harshly.
Kai can’t answer him, his brain is mush and his eyes are misty. The more Heeseung keeps talking the more Kai can feel his insides twisting with every thrust of Heeseung’s cock. He’s so lost in his own ecstasy that he doesn’t even realize the elder has already pulled out his phone.
And he doesn’t know why, but the thought of Soobin seeing him like this on top of another man turned him on so fucking much . Soobin would see him unraveling on someone else’s cock, he would see Heeseung’s cock pushing so far deep it bulged out of his tummy. He wanted Soobin to see how good he feels, how he’s never even come close to making Kai feel as good as Heeseung.
Kai wanted to drain Heeseung’s dick of every last ounce of cum, he wanted Heeseung to come so deep it would take him days to clean it all out.
Kai heard the phone chime, definitely indicating that Heeseung was now recording.
Kai stopped trying to contain his filthy whining. His fingers curled against Heeseung’s abdomen, leaving angry red trails in its wake. He tries to move his hips at Heeseung’s rhythm, but Heeseung is going so fast and so hard his hips can’t keep up.
“Fuck, hyung.” Kai lets a slutty moan pour from his throat. “You’re s-so deep.”
Heeseung puts his hand in front of the camera and flips it off before turning off the phone and tossing it aside.
“That’s all he fucking gets.” Heeseung rasped. He sits up and pulls Kai flush against his chest. He presses wet kisses to Kai’s shoulder, the free hand that’s not supporting him reaches between them and starts rubbing gentle circles on Kai’s clit.
Kai’s jaw falls slack and he moans Heeseung's name like profanities. Kai lets his forehead fall onto Heeseung’s shoulder, his hands moving to grip his biceps. His nails dig into the flesh, leaving behind half moons.
“I’m close, again.” Kai whimpered, moving his hips to match Heeseung’s fingers.
“Me first, baby.” Heeseung groaned, rocking his hips faster as he chased his orgasm. He felt a familiar pool of warmth building in the pit of his stomach as he fucked harder into Kai’s cunt.
Kai could feel his consciousness slipping with every thrust. Even so he loved every bit of it.
Heeseung’s release came to him in a blur of his vision and tinnitus in his ears. He came with one final harsh thrust and suddenly he felt his hot seed filling Kai to the brim.
And it was just enough to push him over the edge as well. Kai felt Heeseung’s warm cum filling him up and he came with a high pitched whine. His fingernails were digging into Heeseung’s biceps so hard he almost drew blood.
After cleaning up that nightmare of a mess eventually both boys were settled under the sheets. Heeseung maneuvered them so Kai was laying on his chest.
Heeseung looked at Kai under the dim lighting of his shitty bedside lamp. He could tell he was about to fall asleep, if his steady breathing and droopy eyes were anything to go by.
He let his head fall back against the pillow and continued gently stroking Kai’s spine with his fingertips.
“You looked too good on that video, I’m not sending him shit.” Heeseung broke the silence, earning a soft giggle from Kai.
“It’s okay, we can make out in front of him tomorrow.” Kai replied, lifting his head to kiss Heeseung full on the lips.
Their lips came apart with a soft smack and Heeseung couldn’t help the smile creeping onto his lips.
I won.
Again.