Work Text:
The first time it happens, Chan has just gotten dumped.
Not his proudest moment, sure, but he’s kind of having a hard time regretting it. He doesn’t even know Soonyoung that well, but he knows that Soonyoung always has weed, and he knows that Soonyoung is always at Minghao’s parties, smoking on the screened in porch.
Chan is late tonight, because his girlfriend just dumped him, and he had to drive across town to get to Minghao’s place afterwards. And he cried in the car a little bit. Just a little bit, though. Nothing crazy.
By the time Chan shows up, the crowds are dwindling. Minghao is too busy being felt up by that lanky librarian that drives the bookmobile to notice Chan’s arrival, and Chan doesn’t really feel like getting his ear talked off by Mingyu about the latest trends in sports betting— so, he ducks into the hall and walks straight to the porch. Drops himself onto the old wicker couch, right next to where Soonyoung is shotgunning with some co-ed, lit only by a few strings of clumsily hung fairy lights overhead. Chan is pretty sure that Soonyoung isn’t even into girls, but he doesn’t say anything. He just waits. Watches her writhe against Soonyoung for a bit before Soonyoung unceremoniously dumps her off his lap.
“Yo, Chan, I didn’t see you there,” Soonyoung grins, eyelids heavy, slinging his arm across the back of the couch, joint still burning between his fingers.
The girl Soonyoung had been (maybe) kissing lets out a bubbly laugh. Then a hiccup. She stands up. “Are you coming home with me?” she asks Soonyoung.
Soonyoung doesn’t even look at her. He’s looking at Chan when he says, “No, babe, sorry.”
Chan gives her an apologetic smile, because he feels like someone should do it. He picks up her purse where it’s fallen on the floor, handing it over to her. She stumbles off the porch, door clapping shut behind her.
When Chan turns back to Soonyoung, he’s holding the joint up for Chan to take a hit. Chan blinks. He leans in and feeds from Soonyoung’s hand like that. His lips brush Soonyoung’s knuckles, smoke curling down his throat.
“Hard night?” Soonyoung asks. He brings the joint to his mouth immediately after Chan is done, tipping his head back as he inhales. His jaw is sharp, eyes sharper. His blonde, shaggy mullet makes him look simultaneously well groomed and a fucking mess. “You’re usually here earlier.”
“Keeping tabs on me, Kwon?” Chan jokes, plucking the joint out of Soonyoung’s hand this time. It feels excessive to let Soonyoung hold it for him.
Soonyoung shrugs. He narrows his eyes. “Have you been crying?”
“Nah,” Chan lies. He very non-chalantly wipes the corner of his eye.
“Hm,” Soonyoung huffs. He doesn’t seem convinced. He kicks off his sandals and curls his knees up onto the couch, turning to face Chan more fully. As soon as Chan finishes the joint they’re working on, he pulls out another and lights it up. Sticks it straight into Chan’s mouth. “Where’s your girlfriend?”
Chan snorts. The weight of his disappointment starts sinking into his bones. Holding him down. “Don’t have a girlfriend.”
Soonyoung straightens up a bit. “You dumped her?” Chan rolls his tongue along the inside of his cheek instead of answering. “She dumped you,” Soonyoung amends. “Wow. Her loss.”
“That’s nice of you to say.”
They fall into companionable silence, passing the joint back and forth— Chan smoking most of it. Cricket song seeps in from the backyard. The moon hangs high in the sky, almost full.
“What about you?” Chan asks eventually, after his high has unfurled into his limbs, loosening his lips. He glances over to find Soonyoung already looking at him. “You were kissing that girl.”
“I don’t like girls.”
“Didn’t look like it.”
“I like kissing,” Soonyoung says, completely unbothered. To be fair, he is incredibly high, but, still, Chan is being rude for no real reason. “She wanted to kiss me, so I told her she could. You ever tried something just because?”
“No.”
Soonyoung laughs at that. He tosses his head back, eyes creasing up. He runs an errant hand through his hair, leaving it a little messier than before. When he settles in again, his tongue pokes out and runs over his bottom lip. Chan’s eyes follow the movement. He puts out the second joint in the congested ashtray on the side table.
He’s a bit past buzzed. His girlfriend dumped him, because she thought he was pretending to like her. He was, but that didn’t make it hurt less. She was good for him. She was exactly what he should be into. Straight laced and pretty. Has a good job and saves her money. His parents would have loved her. She hated going to Minghao’s parties. Chan loves Minghao’s parties.
“If you’re thinking about it, just do it,” Soonyoung says, breaking through Chan’s thoughts.
Chan blinks. His eyes flick up. He’s just been staring at Soonyoung’s mouth. He’s high, and he doesn’t know Soonyoung well, but he knows that Soonyoung is exactly his type. He’s always known that. That’s why he doesn’t let himself know Soonyoung well.
“Dunno what you mean,” Chan breathes. He’s already leaning closer. Bracing himself on the middle cushion of the couch with one hand.
“Your girlfriend dumped you,” Soonyoung says. He unrolls his legs from beneath him, making room to get closer. “What’s that saying about getting a warm body under you to get over someone?”
“I don’t kiss people that aren’t into me.”
Soonyoung grins. One of his hands curls around the back of Chan’s neck, fingers warm against his skin. “I don’t either.”
They meet somewhere in the middle. Soonyoung tastes like weed and beer, but Chan doesn’t really care. He opens his mouth, and tips his head to let Soonyoung take whatever he wants. It’s sloppy, and messy, and Chan’s monkey brain is a little bit obsessed with it. It feels like getting a good hit of something addictive. Knowing it will be a problem. Soonyoung moans into Chan’s mouth, and Chan knows it’ll be a problem.
Soonyoung gropes at Chan’s waist across the sofa, begging him closer, right up until Chan is crawling on top of him, laying him out across the cushion, licking into his mouth. Soonyoung stretches out like a cat. His legs settle apart, one of Chan’s knees between his. Chan’s hand slips up under Soonyoung’s shirt, just exploring. He smiles into Soonyoung’s gasp when he brushes across Soonyoung’s nipple.
Getting high to make out has always made Chan horny. Making out has always made Chan horny, honestly, but this adds another layer. A heady, sticky haze over his skin, his body becoming all the more touch-sensitive.
Chan sucks on Soonyoung’s tongue, swallowing down the little noise Soonyoung makes as a result. He can feel his dick filling out in his jeans. These are his good jeans. He doesn’t give a fuck, actually, he decides when Soonyoung palms his ass. Chan tightens the muscles in his thigh, hiking his leg up as he bears down, rutting mindlessly against Soonyoung’s hip. He can feel Soonyoung’s cock against his thigh. Soonyoung is half-hard in his sweatpants, fabric bunched up around his crotch.
Their kisses grow increasingly frantic as they adjust. Soonyoung doesn’t seem keen on stopping. Chan is right there with him, grinding against Soonyoung lazily, chasing pressure and heat.
Soonyoung clings to him. He bites Chan’s lip, hips jerking up into his thigh. Chan’s head clears enough to realize he should probably check in. Soonyoung whines when he pulls back for a second.
“Yeah?” Chan breathes, searching Soonyoung’s face for any sign of regret. Soonyoung’s eyes are glassy, twinkling in the fairy lights, lips parted and swollen, pupils blown out. “Is this okay?”
“Fuck— yes. Don’t stop, Chan— Ah—”
Somewhere deep in the back of Chan’s mind, he registers that they are, in fact, on Minghao’s porch. Unfortunately, that makes Chan horny, too. Sure— Chan has some sexual fantasies that he’s never allowed himself to indulge in. Sure— one of them is public sex. The opportunity has never arisen. The opportunity is incredibly imminent right now.
He’s beyond hard, and he’s probably leaking through his underwear by now, easing into a grind against Soonyoung as Soonyung palms at his ass, begging him closer. Dry humping a hot guy on Minghao’s porch couch. There are worse things. Much, much worse things.
Soonyoung pulls Chan closer just to breathe hotly into his mouth. Not even kissing, just looking him in the eyes, pupils dilated, and sharing his breath. Chan wants this to be good for Soonyoung, too. He lives to please, sue him. That’s probably how he got here tonight. Whatever.
He rocks forward, cock aching in his jeans, straining against fabric. It hurts a little bit, but it feels so fucking good that Chan doesn’t care if he’s chafing his dick in the name of cumming. Soonyoung is really hot. He’s so fucking hot.
“You’re so fucking hot—” Chan groans, Soonyoung’s breath still wet against his mouth. “Shit—”
“You gonna cum?” Soonyoung drags his fingernails against Chan’s scalp.
Chan makes a strangled noise in the back of his throat, stomach tightening. “Y—eah—” he manages weakly.
“Me too— c’mon, baby— I wanna feel it— kiss me, Chan— kiss me— kissme—”
Chan follows directions. He kisses Soonyoung, forceful, and sloppy, with way too much tongue. He swallows down the mewl Soonyoung deposits into his mouth, and loses control of his hips a bit, jerking hungrily against Soonyoung until he’s right on the edge. He’s starting to sweat, and Soonyoung’s hands are shoved up under his shirt, and everything feels heightened from his high—
He chokes out Soonyoung’s name as he cums. Ruts through the aftershocks as Soonyoung grins, tossing his head back against the couch. He still hasn’t finished when Chan slows, so Chan wiggles a hand between them, digging the heel of his palm into Soonyoung’s cock through his sweats.
Soonyoung moans way too loudly for being on Minghao’s couch. He looks pretty when he cums, line of his throat smooth and inviting. Chan works him through it, teeth teasing at his neck.
They still— breathing heavily, Chan still pinning Soonyoung to the couch. Chan’s eyes flick down to Soonyoung’s spit-slick, swollen mouth.
“If you’re thinking about it, just do it,” Soonyoung rasps, cocky little smile playing at his lips.
Chan kisses him into the cushions, trying to still the spin in his head. He’s pretty sure it only makes it worse. Soonyoung is kind of crazy good at that.
“Get’ff me,” Soonyoung complains eventually, when their mouths have gone tacky and their cum is gross and drying in their pants. “I need a shower.”
Chan laughs. He hoists himself up, tossing himself back to sit on the couch. One of his legs is folded up under him, the other extended onto the floor. There’s a dark stain on the front of his jeans. “Do you have any more weed?”
“Mmm,” Soonyoung hums. He sticks his hand in his pocket and comes out with another joint. It’s warm, because it’s been rolled between their bodies for at least thirty minutes— but it’s fine. It’ll do.
Soonyoung gives Chan a light, and then dips down to kiss his cheek before shuffling off. He leaves his sandals on the porch. Chan isn’t worried about the lack of post-sex communication. He knows where to find Soonyoung if he needs him. He’s always around.
Besides, this was just a one off thing. Chan just got dumped.
Chan smokes his joint slowly. Watches the ashes burn in his fingers. He gets up when there’s nothing left to inhale. Wanders into the kitchen and immediately opens himself a beer. Leans against the counter and takes a long pull.
The guy Minghao was hooking up with stumbles through the door, laughing awkwardly when he sees Chan. His hair is a mess, and his buttons are all wonky. Chan doesn’t want to know what Minghao has done to him. Minghao is a siren— Chan has heard horror stories.
Chan nods in greeting. He brings his bottle to his lips.
“Did you cum in your pants?” Minghao’s librarian says, openly staring at Chan’s crotch. He points, too. No manners.
Chan doesn’t move. He takes another long swig of his beer. “Don’t you work on the bookmobile?”
“Yeah!” the guy grins, opening his mouth like he’s going to say something else, but Chan doesn’t let him get that far—
“That’s super gay.”
“I—” he stutters. Chokes on a scoff. “You have cum on your pants!”
Chan shrugs. He turns his beer on its head and puts it in the drain of the sink. He steps past the librarian, giving him a little wave on his way out, walks straight to the end of the hallway and into Minghao’s room, dropping into his bed. He can hear Minghao in the shower through the ensuite door. He closes his eyes. Hopes he dreams of something nice.
Minghao wakes Chan up when he sees fit. Bony fingers poking into Chan’s ribs.
“Why were you being mean to Junhui about the bookmobile?” he asks before Chan has properly opened his eyes.
“I wasn’t. I told him it’s gay.” Chan groans when Minghao shucks open the curtains, sunlight flooding the room. It must be well past noon. “Is he homophobic? Are you fucking a homophobe, Minghao?”
Minghao ignores him, hopping back into bed and scooting right up next to Chan. “Who made you cum in your pants? I know it wasn’t Seonhye. Did you finally cheat on her?”
Chan shoves him away. “No, I didn’t cheat on her. She dumped me.”
His jeans feel fucking nasty. He unbuttons them and kicks them off his legs, able to deal with the state of his underwear for now. Minghao is pulling a blunt out of his side table, so that will balm the ache for at least a bit.
“So, who made you cum in your pants?” Minghao asks, blunt stuck between his lips.
Chan doesn’t feel like lying. He never lies to Minghao, anyway. “Soonyoung.”
Minghao’s eyes widen. He quits fumbling around in his nightstand. “Shiiiiiit. Do you have a light?”
“Mmf,” Chan complains, rolling over to lean down and grab his jeans off the floor again. He finds his lighter in his back pocket. Tosses it to Minghao. Watched mindlessly as Minghao lights his smoke. “Is Soonyoung still here?”
“He was, but I think he cleared out with Mingyu,” Minghao breathes. He blows smoke straight into Soonyoung’s face. Grins. “Why? Want to go for round two before you even change your underwear?”
“Eugh.” Chan’s lip curls. He takes the blunt when it’s offered to him. “No. I just didn’t know if it would be awkward to talk to him now that we’re both sober.”
“It’s Soonyoung. It’s impossible to feel awkward with him.”
“You didn’t sleep with him.”
“I have,” Minghao snorts. Smoke comes out of his nose.
“Ew. Really? Was it good?”
“I mean, yeah. It’s Soonyoung. He does everything a hundred and ten percent.”
Chan takes another hit. Presses his lips together afterwards. Trying to picture it. Maybe he shouldn’t picture it— but he is. Oh well. His friends are hot. Sue him.
“Are you going to keep hooking up with him?”
“No. Seems like a lot of work. I can’t ruin all my jeans.”
“I appreciate the insinuation that the only way to keep hooking up with him is frotting on my couch.”
Chan shrugs. “I like frotting.”
“I feel like you two would be good together. He’s kind of a mess, but so are you. I think you’d balance each other out nicely. Find an equilibrium.” Minghao moves his hands like he’s balancing a scale. Gives up to take another hit. “And you’d look hot together.”
“You just want to watch us have sex,” Chan snorts.
Minghao’s smirk is greasy. Playful, but greasy. “Yeah, kind of, is that a crime?”
Chan looks at Minghao. Really looks at him. Minghao’s face swims a bit.
“I’m super fucking high,” Chan says.
❧
“Bad day?” Soonyoung asks, pulling the joint out from behind his ear and immediately bringing it to his lips to light.
He keeps his eyes on Chan across the car even as his lighter flicks on. Eyebrows raised in question, even though he already knows the answer.
Chan texted him at ten PM, said are you busy tonight? Soonyoung responded almost immediately, address?
Now Chan is in Soonyoung’s passenger seat, parked in the darkest corner of the lot at the back of the public park on the South side of town. The neon lights of a few smoke shops peek through the trees. A diner. Life still going on as it should downtown.
“Do I have to have a bad day to see you?” Chan asks, taking the joint when offered. He physically relaxes when he takes a hit. Enjoying the burn as it goes down. He really needed this.
“Kinda figured after last time,” Soonyoung snorts. “Minghao said you’d been thinking about it. Said you’d probably hit me up again.”
Fuck Minghao.
“Fuck Minghao,” Chan says lamely.
Soonyoung grins. His eyes are shiny enough to catch the orange reflection of the ash at the end of the joint. “He was right.”
“Yeah, I had a bad day. My ex came into my place of work on a date.”
“Ouch,” Soonyoung hisses.
“Yeah.”
Smoke curls out of Soonyoung’s lips. Chan’s eyes drag down the line of his throat. Soonyoung’s skin looks so soft. Chan swallows his spit.
“Did you even love her?” Soonyoung rolls his head, turning to Chan.
“No. I didn’t really like her all that much. But I liked pretending I did.”
Soonyoung stares at him, unwaveringly, for a long moment. He licks over his bottom lip, drawing Chan’s eye immediately.
“Can I be honest with you?” Soonyoung asks sweetly. His hand reaches out, index finger tracing slowly down Chan’s arm, curling around to the inside of his elbow.
“Yeah,” Chan croaks, a little too off-center from just a touch.
Soonyoung smiles, lopsided “You’re kind of a mess.”
Chan leans forward to crack the window, flicking the butt of the joint outside. It rolls against the pavement before coming to a stop. Sputtering out. He settles back into his seat. Lets out his last lungful of smoke, feeling perfectly sated. Body buzzing with a pleasant high.
“Does that turn you off?” he asks, his hand finding Soonyoung’s somewhere between them, fingers loosely dancing around each other.
Soonyoung’s smile widens. He unbuckles his seatbelt. “Au contraire—”
“Stop speaking Italian, my dick is gonna go soft,” Chan complains, undoing his belt too. Reaching under his seat and pulling the bar until his seat rolls back, leaving room for Soonyoung to join him. That’s where this is going.
“Already hard?” Soonyoung teases. “I know I’m pretty, but I didn’t think I was that pretty.”
Chan shrugs. “Dunno. You have to find out.”
“My turn to be on top?” Soonyoung is already climbing over the console, hands braced on the seat on either side of Chan’s shoulders.
“Unless you don’t want to— oof—” Chan huffs when Soonyoung settles in, knees bracketing his hips, much too close to be innocent. He hangs over Chan like he’s hungry.
Soonyoung hums into a cheshire cat grin. “I go all directions, baby.”
“That was the lamest shit you could have said—” Chan’s complaint is cut off by Soonyoung’s mouth. Hot and wet— insistent— opening him up without second thought. Soonyoung reaches between the seat and the door without breaking their mouths. He yanks the lever there, sending the seat dropping back. Chan yelps, and then he groans when Soonyoung’s body weight lowers fully into him.
He wore sweats today, because he thought it would be more comfortable if they ended up here. Soonyoung is wearing them too. Chan can see the outline of his dick through the cotton. Not that he cares.
He cares that Soonyoung tastes like weed, and he’s rolling his hips like that, and he’s taking his shirt off.
Shit. He’s taking his shirt off.
Chan gapes at him like the horny idiot he is. He slides his hands up the warm dip of Soonyoung’s waist. Pulls him down and jerks his hips up, earning a slurred moan from both of them.
“Is this what we’re doing now? Getting high and hooking up?” Chan asks, embarrassingly breathless.
Soonyoung shrugs before he fucks forward against Chan again. “I like getting high and hooking up.”
“Me too,” Chan agrees.
“Okay.” Soonyoung smiles. He brings his hands to Chan’s hair, fingers winding up into the longest bits. “I like tongue on my chest.”
“Such a way with words.” Chan smirks just before he leans in and takes Soonyoung’s nipple into his mouth.
Soonyoung reacts like a live wire. He mewls. Grinds down on Chan harder and faster. His fingers tug at Chan’s hair unforgivingly. He doesn’t bother to hide the noises he’s making— Chan’s mouth not keeping him otherwise occupied.
Chan laves his tongue over Soonyoung’s nipple, lightly dragging his teeth over the bud before pulling off and blowing lightly. Soonyoung jerks above him. Chan’s next wet kiss to Soonyoung’s chest is through a smile.
The windows start fogging up, Soonyoung’s hot breath doing most of the work. He whines when Chan attaches to his other nipple. Moans when Chan starts sucking on him. He wasn’t kidding about loving it. Chan is leaking through his underwear at the feeling of Soonyoung loving it on top of him.
“Oh, fuck—” Soonyoung exhales. His hips are making short, aborted movements now. Getting close.
Chan brings his hands down to grope at Soonyoung’s ass, urging him on. He follows Soonyoung’s lead when he pulls— begging Chan’s head back, leaving Chan open-mouthed and gasping for air, head tipped against the seat. Soonyoung kisses him like that. Frantic and heavy as his body is moving.
He kisses Chan right up until he cums. Moans into Chan’s mouth as he does. Then he reaches between them and shoves his hand straight into Chan’s pants. Fingers curling around his already wet cock, clumsily working into a fluid motion. Chan doesn’t stand a chance like that. Soonyoung looking at him like he’s worth looking at. Whispering, “Come on, baby. For me.”
He spills into Soonyoung’s hand, stomach tightening from the angle he’s sitting. He drops his head against the seat afterwards, coming down.
Soonyoung laughs at him. Bubbly and sweet. He pries open the center console and cleans his hand off with some paper napkins he’s hiding there.
“What the fuck,” Chan says, still half-stupid. “How is that so good?”
“We have chemistry, babe,” Soonyoung coos. He pinches Chan’s cheek with one hand, shaking his shirt arm over the other. “That’s how magic happens.”
Chan swallows, nodding in agreement. He doesn’t know what else to do. Soonyoung is too hot to disagree with.
Soonyoung doesn’t make a move to get back in his seat. He just lounges, catching his breath, shirt still half off and lips swollen. He looks good, even with messy hair and high-heavy eyelids.
“Do you wanna go get dinner?” he asks. “Gotta work off my high before I drive. And I’m hungry as fuck.”
“Yeah, why not. You have extra pants in your car?”
“Yeah. I knew you’d want to hump in my car.”
“Really?” Chan asks like an idiot. He is an idiot.
Soonyoung grins. He leans forward and kisses the corner of Chan’s mouth. “No. I just have my gym clothes in the back.”
It’s not like it means anything.
❧
“So, like, what do you even do on the bookmobile?”
Chan is bored. He’s in Minghao’s kitchen, for one of Minghao’s parties, and he’s bored enough to ask Junhui about the fucking bookmobile. It’s serious.
It’s not even his fault. It’s Soonyoung’s fault. They’d spent all day together. Soonyoung wanted to get high and watch some shitty movie, so they did. Then they made out on Soonyoung’s couch. And then they went and got lunch. And then they came back and made out on Soonyoung’s couch some more. And then Minghao called and said he’s having a party. So, they came here. Hotboxed Chan’s car before coming inside.
And then Soonyoung got pulled off in one direction, and Chan got pulled in another, and now Chan is asking Junhui about the bookmobile, because he’s bored and pretending it breaks some sort of silent rule if he seeks Soonyoung out. Like, that would definitely be leaving platonic stoned hookup territory, right?
Does Chan even care at this point?
He takes a pull of his beer. It’s some fancy IPA that Minghao got for a discount when he flirted with the bartender at a brewery tour they went on last month. It tastes like flowers. Chan coughs. His high is lingering in the most unsatisfying way. Nothing exciting is happening. Something exciting needs to happen.
“—library, and then we drive around to different—”
Chan nods, pretending he’s listening. His eyes are unfocused, but Junhui keeps talking, so he can’t be doing that bad of a job. His brain goes fuzzy at the edges, the hum of music, and talking, and laughing dulling to a Charlie Brown style teacher babble.
God. Where the hell did Soonyoung go? Maybe he’s having another joint. Chan would love to join him instead of doing whatever the fuck this is. Or, maybe he’s humping some other guy on the couch. Not that Chan would care. Or, like, he’d care, but not in a weird way, probably. Who knows. Chan exhales through his nose. He blinks, eyes gummy. Maybe he should go find Soonyoung. See if he wants to get lost. Find somewhere to neck. Anything other than this.
“And that’s the beauty of the public library system!” Junhui laughs. He’s leaning against the counter like a dork.
Chan raises his eyebrows and presses his lips together into a smile, nodding like he understands.
“What about you, what do you do again?” Junhui asks. He’s being polite. It’s very nice of him.
“Sorry, I’d love to stay, but I’m actually going to go—”
Warm fingers curl around Chan’s elbow. Another hand at his hip. Chan almost starts thanking god, but he holds it together.
“Hey, Junnie, you don’t mind if I steal Chan for a bit, do you?” Soonyoung asks, setting his chin on Chan’s shoulder. He must be pouting, Chan can hear it in his voice.
Junhui throws up his hands loosely. “No! Sure, go ahead! I’m sure whatever you need him for is more important than talking about all the things our taxpayer dollars are good for!” he says nauseatingly genuinely.
“It super is,” Soonyoung hums. He’s already snaking his hand into Chan’s. “There’s a ton of money on the line.”
“Oh, wow!” Junhui laughs. “Go on, then! Good luck!”
Soonyoung’s smile is blinding. He turns, eyes catching Chan’s for half a second before he starts dragging Chan away. He’s so full of shit. He’s oozing with mischief.
“Where have you been?” Chan asks, completely innocently. He’s definitely not trying to gether information about if Soonyoung could have been with someone else.
“I was playing pong with Hansol. But, don’t worry, I made him drink everything so I’m totally sober enough to cum,” Soonyoung says, shooting a dangerous smile over his shoulder.
“Oh, is that what’s happening?” Chan can’t hold back the surprised laugh that leaves his lips.
“Duh,” Soonyoung says. He takes a hard right into one of Minghao’s bathrooms.
Chan’s back hits the door a second later, wind knocked out of him with a pathetic little moan. Soonyoung kisses him, hot and wet, hands shoved up the front of Chan’s shirt. Chan steadies them with hands on Soonyoung’s hips, then moves to splay his fingers over Soonyoung’s lower back, pulling them flush together.
He’s rewarded by Soonyoung depositing a pleased hum onto his tongue.
It’s been a while since Chan felt quite so… wanted.
Soonyoung touches him like he’s something to admire. He kisses him like he’s the greatest thing to ever have happened. He’s already getting hard against Chan’s hip, which is just— hot. Chan hasn’t doubted Soonyoung’s attraction to him. Not once. He doesn’t want to think about how much he questioned it with Seonhye. A useless, worthless pursuit. He’s fine now. He has this.
Chan shifts so he can loosen Soonyoung’s hold keeping him against the door. He urges Soonyoung backwards, until he hits the edge of the countertop, taking the surprised squeak Soonyoung makes as an opportunity to break away from his mouth, kissing a sloppy line down his jaw. Spending extra time on his throat. Soonyoung’s fingers twist into his hair, keeping him in place.
He audibly gasps when Chan nips at his pulse point. His hips grind forward against Chan’s leg. Chan smiles against his skin before starting to suck on him again.
“You know,” Soonyoung breathes, his grip still firm in Chan’s hair. “One time she told me to stay away from you.”
Chan doesn’t stop marking his territory. Not until Soonyoung keens, and he’s sure he’s left a mark. When he pulls off, he immediately presses his thumb into the spot.
“Actually, her exact words were stay the fuck away from him,” Soonyoung continues, out of breath like he’s run a marathon.
“What?” Chan murmurs against his throat. “Who?”
“Your ex,” Soonyoung swallows, Adam’s apple bumping into Chan’s lips. “Don’t remember her name. She was really concerned with the way you looked at me.”
Hah.
Chan should laugh. Maybe he would if he wasn’t a little bit high, and a lot a bit horny.
Seonhye was always way too worried about Chan wandering. Chan has never cheated on anyone in his life. He wouldn’t. But, she was like a bloodhound for sniffing out when he found other people attractive. She took it as a personal affront. It’s most of the reason why Chan never spoke to Soonyoung much before. Because Seonhye told him not to.
Sounds crazy now.
“I can’t imagine why,” Chan says, steadying himself with his hands on the counter, bracketing Soonyoung’s hips as he drops to his knees. Soonyoung inhales sharply. He looks down at Chan with big eyes and parted lips. His eyebrows pull together when Chan unzips his jeans. “Her name is Seonhye, by the way.”
“Don’t care,” Soonyoung fires back.
He lifts himself off the counter to give Chan room to work, wiggling his pants down his thighs. His briefs, too. He swallows thickly when Chan takes him into his hand, lazy, slow strokes to get his cock filled out. He has a nice cock— soft and flushed, just the slightest curve to it. It would probably feel nice inside of him, if they ever get there—
“Thought she was crazy,” Soonyoung says breathily. His cheeks have started to flush. “Didn’t know she was onto something.”
Chan’s mouth is already pooling with spit. He licks over his bottom lip, eyes cast up at Soonyoung. He smiles, batting his lashes a bit. He’s pretty sure he’s never done that during sex before, but it felt right. “You’re exactly my type.”
“Oh,” Soonyoung blinks. He seems surprised. As if Chan hasn’t been all over him, too. “Good.” He nods. “You’re exactly my type too.”
“Oh. Good,” Chan mimics, smile widening.
“Shut u— hhha—”
Chan takes Soonyoung into his mouth just as Soonyoung starts to speak. Light work at first, getting used to the weight of it. He rolls his tongue over the head, loosening his jaw and humming as he takes Soonyoung deeper.
Soonyoung tastes like pre-cum. That’s about it. Maybe a little bit sweaty. Chan isn’t complaining. It’s been too long since he had a cock in his mouth. He pushes himself further. Right to the back of his tongue. Soonyoung’s hips kick forward accompanied by a sad little whine. Chan chokes, and spit bubbles out of the corners of his mouth, throat constricting.
“Oh my god, I’m sorry,” Soonyoung breathes— even though he doesn’t look it. He’s staring at Chan like Chan is the second coming. “I’m so sensitive. You feel so good.”
Chan coughs when he pulls off. He wipes the edge of his mouth with the back of his hand. Catches his breath.
He uses one hand to pin Soonyoung’s hips to the counter. “You can cum in my mouth as long as you kiss me after,” Chan says. He doesn’t wait for Soonyoung to react, he just takes him again. All the way down, until his nose is nearly touching skin. He almost gags again, but he pulls off before it can make too much of a problem, working his hand around Soonyoung as he focuses on the top half of his cock.
Soonyoung doesn’t stand a chance. He’s practically vibrating, babbling nonsense, one hand pulling on Chan’s hair so tightly Chan is pretty sure he might go bald after this, the other bracing his weight on the counter.
“Chan— Channie— oh my god—” is the only warning Chan gets before Soonyoung cums.
Chan pulls back, swallowing what he can, the rest spilling over his chin, a bit landing on his cheek. His breath is labored, cock hard in his pants, because— fuck— that was so hot. He’s a little shaky on his legs as Soonyoung hauls him up. He doesn’t have the wits about him to protest before Soonyoung is kissing him— cum be damned— tongue slipping straight into Chan’s mouth.
Fucking disgusting. That’s what it should be. Trading a nasty mix of saliva and Soonyoung’s jizz between them. But, Chan is super fucking horny.
Soonyoung smiles like he knows. He shoves Chan back against the wall, palms Chan over his pants and licks straight up his cheek. It takes only a few rolls of the heel of his palm before Chan is finishing in his underwear, body collapsing forward into Soonyoung as he works him through the aftershocks.
“Better than learning about taxes, or whatever Junhui said,” Soonyoung murmurs into Chan’s ear. “Right?”
Chan nods, his forehead bumping against Soonyoung’s shoulder. “So much.”
They use Minghao’s towels to clean themselves up. Throw the dirty ones into the bathtub and close the shower curtain. Not their problem.
“Wanna get high?” Soonyoung asks, holding his hand out and wiggling his fingers.
Chan grins, sliding his hand into Soonyoung’s. “Is the sky blue?”
“Actually, it’s not, it’s reflecting the ocean— but I’ll give you grace since you’re still coming down from your orgasm."
“Wow. Mister scientist—”
“Shut up,” Soonyoung lunges in and kisses the corner of Chan’s mouth before opening the door. A few people outside stare at them like they know. Chan doesn’t give a fuck about that. He gives a fuck that Soonyoung is holding his hand. At least it doesn’t look like a shameful hookup.
They end up in Minghao’s bed, passing a joint back and forth.
They fall asleep in Minghao’s bed, giggling like idiots over something stupid on Soonyoung’s phone, Chan clinging to Soonyoung like his life depends on it.
They wake up in Minghao’s bed— Chan first, and Soonyoung close behind— blinking the sleep out of their eyes as Minghao pushes his glasses up his nose, sitting politely on the other side of the bed, a book open in his lap.
“Oh, good morning,” he says primly, barely looking up at them. “So glad you two finally woke up. It’s damn near three in the afternoon.”
“Shit, really?” Chan rubs his head. His skull feels like it’s full of cotton.
“Mhm. So, you two need to start making out so I can find some excitement in this, or get the fuck out of my house.”
Chan groans. He rolls back over, burying his head in Soonyoung’s shoulder. “You need help,” he says, voice muffled by Soonyoung’s shirt.
Soonyoung’s fingers start combing through his hair. He hums thoughtfully. Says, “I’m not against making out so he can watch.”
“Really?” Chan asks, lifting his head up to read Soonyoung’s face. He finds no sarcasm, or insincerity. Soonyoung just shrugs.
“You look cute in the morning.”
Chan is the one that kisses him, then. He pushes himself forward, kissing Soonyoung square on the mouth. Soonyoung catches Chan with one hand at his waist, letting out a soft purr against his lips.
There’s no way to tell how long they kiss. Chan only knows that when they stop, Minghao is long gone. Maybe he’s getting his shit rocked on the bookmobile. Chan would love that for him.
❧
Chan doesn’t know what spiritual entity or higher power he has to thank for the situation he’s in, but he’d really like to thank them. Or it. He doesn’t know how godly pronouns work.
He’s laid out on Soonyoung’s navy sheets, legs spread, head thrown back against the mattress as Soonyoung simultaneously has three fingers inside of him and swallows his cock. It’s a bit fucking obscene.
“Are you going to cum?” Soonyoung had asked after two fingers were settled inside of Chan, having found his prostate with shocking efficiency. Chan choked on his own spit and came three seconds later. Soonyoung only started sucking his dick after that— to get Chan worked up again.
Chan feels like he’s on fire. He can’t decide if it’s in a bad or good way.
Soonyoung texted him this afternoon. A simple, come over i miss you. Chan stared at it for all of thirty seconds before he decided that he should definitely come over, even though he saw Soonyoung a few days ago, so Soonyoung couldn’t miss him that much.
Then Chan showed up, and Soonyoung acted surprised, like he didn’t think Chan would actually come through. He got all wide eyed and cute, and Chan kissed him, and said, “What, did you mean to send that text to someone else?”
And Soonyoung said, “No, obviously not.”
And Chan said, “Are you seeing anyone else?”
And Soonyoung said, “No, obviously not.”
And Chan kissed him harder than before.
And now they’re here.
Chan is feeling things he’s never felt before. He’s hearing colors and seeing sounds. Soonyoung is opening him up with the express purpose of fucking him, and he’s running his tongue along the underside of Chan’s cock, humming around it, and Chan is stone cold sober.
Oh, shit. He’s totally, one hundred percent sober right now. Yanking on Soonyoung’s hair to warn him that he’s about to cum again before they’ve even gotten to the main event.
They haven’t slept together without getting high first. Well— the last two times they were on the edge of a high. In the bathroom at Minghao’s party, and the one time after that they met up to make out and watch movies, and they got off via sleepy handjobs as their highs wore off.
It’s not as scary as it should be. Chan always gets nervous the first time he has sex with someone. He wants it to be good for them. He wants the build up to be worth the wait. He and Soonyoung have been having sex, but not, like, sex. So, he should be nervous— but he’s not— instead he’s just seeing stars and begging Soonyoung to put his dick in him already.
Soonyoung’s mouth pops off of Chan’s cock with a slick noise, leaving it falling against Chan’s stomach lamely, still wet with saliva. Chan whines. Soonyoung grins. “Are you really ready?” he asks, still spreading his fingers inside of Chan, working him open further.
“Oh my god, yes,” Chan swallows, nodding like an idiot. “Please, Soonyoung— I want it.”
“Okay, baby,” Soonyoung coos, clicking his tongue. He pulls out devastatingly slowly, his other hand cradling Chan’s leg so he can lay a kiss on the inside of his knee. Chan can’t bring himself to drop eye contact. Soonyoung is too fucking sexy.
Soonyoung tears open a condom wrapper with his teeth (sexy) and rolls it over his cock, running the leftover lube left behind on Chan’s legs over himself (sexy!) and Chan can’t do anything but watch as Soonyoung settles between his legs. He meant to ask if he should turn over, or how Soonyoung wants him, but now it’s too late, and Soonyoung is pressing in, and he’s got Chan pinned down with his eyes.
Chan feels like he’s on fire, and it’s definitely in a good way.
He doesn’t realize he’s holding his breath until Soonyoung runs a hand up his stomach. Says, “Breathe, baby.” Chan nods. Let’s out a shaky breath as Soonyoung slides the rest of the way into him.
And, oh, imagine that— he was right about Soonyoung’s cock feeling good inside of him. Crazy.
“Kiss me,” Chan requests, eyes wet around the edges as he adjusts to the stretch.
Soonyoung gives him what he wants. He kisses Chan as he starts moving. A slow, deep kiss, like he’s trying to make Chan fall in love with him. He runs his hands up Chan’s arms and laces their fingers. Fucks him like that, Chan’s legs around his waist, and his tongue in Chan’s mouth.
It’s a meticulous process. Drawn out to the last drop. Soonyoung takes his time climbing up to the peak. He touches Chan everywhere, and keeps him teetering on the edge, and tells him how lovely he is.
Chan’s cock bounces against his stomach as Soonyoung picks up the pace. Slamming into him hard and fast— lips merely brushing, sharing weighty breaths in lieu of kisses.
The second time Chan comes in one night, it’s with his legs hooked over Soonyoung’s shoulders, flexibility being tested as Soonyoung folds him in half and repeatedly rams into his prostate. Soonyoung cums for the first time right afterwards, releasing a strangled whimper into the crook of Chan’s neck, like he’d been holding himself back for longer than he let on.
They lay like that for a few seconds, gathering themselves. Then Soonyoung pulls out, breath hot against Chan’s collarbone. He leaves a wayward kiss right above Chan’s heart before lifting himself up and tossing the condom. He comes back to help Chan clean up a bit.
Chan spreads his limbs like he’s a starfish. He takes a deep breath and lets it out, a laugh catching the end of his exhale.
“What?” Soonyoung smiles, one side of his mouth lifting up as he flops onto the bed next to Chan, mattress shaking under his weight.
“Nothing. Just felt good,” Chan hums, rolling over into Soonyoung’s side. They meet in the middle, mouths finding each other again.
“‘Course it did. We have chemistry. Told you that from the jump,” Soonyoung says, smiling against Chan’s lips. He’s already grabbing Chan’s ass again. Just groping him lazily.
“Right,” Chan says.
“I think you’ve solidly replaced Minghao as my best friend. How does it feel?”
There it is. The answer Chan’s been looking for. The what the fuck are we doing of it all.
“I dunno. I’m in the same boat. Maybe we should ask him how he feels instead. He’s one one at a loss here.”
“Eh. He has the bookmobile guy. We just paired off so nicely. Everyone gets what they want.”
But doesn’t that imply that what they want is to be together?
Chan doesn’t know. He doesn’t care to ask. He cares to kiss Soonyoung until his mouth is tacky and gross, and he cares to fall asleep in Soonyoung’s arms because he’s needy after he gets fucked.
In the morning, Soonyoung burns their breakfast, and pouts so severely about it that the only way to get him to stop is for Chan to kiss it away. They go to the diner down the road, and play footsie under the table, and Chan doesn’t even think about how stone cold sober they are. He’s too busy staring at the way Soonyoung’s cheeks round out when he eats.
❧
“Oh, fuck— Soonyoung— I love you—”
If Chan adds it all up, there’s a lot of things that have accumulated to this moment. The whole— telling Soonyoung he loves him as he cums moment.
For example. They’re on Minghao’s porch couch again, which is just sentimental at this point. This is the exact spot they kissed for the first time.
And, also, Chan is kind of high. Not really high, but high enough for his tongue to be looser and his words to flow freely.
Soonyoung is on top of him, which is just a recipe for disaster (horniness), and he’s moving his hips like he has something to prove.
Plus, Chan has been thinking way too hard about Soonyoung lately. About what they’re doing. Soonyoung is never in a relationship for as long as Chan has tangentially known him. Chan is a chronic relationship-haver. He loves love.
He’s pretty sure he fell for his fuckbuddy and it’s ruining his life.
It just slipped out. As Chan was cumming in his pants. Which feels totally normal. Right? He can definitely play it off. But then Soonyoung cums right afterwards, like he’s spurred on by Chan telling him he loves him.
The comedown is insane. They look at each other blankly, breathing heavy, Soonyoung’s hands on Chan’s chest.
“I—“ Soonyoung starts, and he looks sort of scared, which is something Chan has never seen on him before.
Chan doesn’t let him finish, “Sorry. I just thought it would be hot,” he rushes. “And, I guess it was— you came— and so did I— so… just… heat of the moment.”
Soonyoung stares at him. He blinks. Then he lifts himself off of Chan, and sits against the arm of the couch. “Oh,” he says. “Right.”
“Sorry,” Chan says again. He cringes this time. He feels stupid saying it.
“Chan, what are we?” Soonyoung asks, voice level and toneless.
Suddenly, Chan feels incredibly sober. “I don’t know. What are we, Soonyoung?” he desperately searches Soonyoung’s face for any hint of an answer. Finds none. Gives it his best guess, “Friends?”
Soonyoung frowns, arms folding across his chest. “Really?”
Chan barks out an off-kilter laugh. He throws his hands up in defeat. “Well, I don’t know! You won’t give me a straight answer.”
“I asked you first!”
“Well I’m asking you second, so just tell me if it doesn’t mean anything! I’m following your lead!”
Soonyoung abruptly stands. He shoves his hands into his pockets, and turns on his heel. “Bye, Chan,” he says. And then he’s gone.
Chan feels particularly lonely that night as he watches Junhui and Minghao make out against the kitchen table. And when he showers off evidence of what he and Soonyoung did in Minghao’s shower.
He curls in on himself in Minghao’s bed. Minghao finds him there hours later, still awake. Says, “Don’t you have your own apartment?”
Chan makes a sad little hum of affirmation instead of answering.
He still feels lonely when Minghao cuddles him to sleep.
❧
Chan wakes up to Minghao hitting him, and he certainly doesn’t feel loved and cared for, or any less lonely.
“Hey— whatthafuck—” Chan slurs, bringing his hands up to shield his head as Minghao whacks him over and over again with the book he’s been reading this week. Thankfully it’s a paperback.
“Are you stupid?” Minghao asks. Or— accuses.
“Yes! But why are you hitting me about it?!”
Minghao backs off. He narrows his eyes and scowls at Chan like Chan is rotten and evil. “Soonyoung texted me and told me he’s not coming out tonight.”
Chan swallows. Oh. “I don’t see what that has to do with me,” Chan lies.
He gets whacked with Minghao’s book again.
“Hey!” Chan complains. He swipes the book out of Minghao’s hand and chucks it away— removing the weapon from the scene.
“You’re fucking stupid. Why did you tell him you don’t like him!?”
“I never said I don’t like him! I said I thought we were friends! Because that’s what he always acted like he wanted!” Chan argues. It sounds a little dumb coming out of his mouth. “I’ve never seen him in a relationship with anyone. I didn’t think he’d break that rule for me.”
Minghao bends up his legs and kicks them out fast enough to send Chan rolling off the bed. He hits the floor with an unceremonious thump.
“You are so violent, it’s crazy,” he complains, dragging himself onto his knees with his hands on the edge of the mattress.
“You’re fucking stupid,” Minghao says again, ignoring Chan’s pain. “Soonyoung is sensitive and he always has a hard time making the first move because he’s scared of rejection. He doesn’t date around because he takes everything too seriously. The fact that he’s so into you means it’s serious for him.” Minghao glares at Chan when he’s finished. Letting his words sink in.
“Well—” Chan’s mouth opens and closes a few times. He doesn’t know what to say. “He could have told me that!”
Minghao rolls his eyes. He pulls his phone out again. “I’m telling Soonyoung you won’t be anywhere near my house tonight. So, you need to get up and vacate the premises.”
“What?” Chan scoffs. “Shouldn’t I talk to him?”
“I don’t think you deserve to talk to him yet,” Minghao says, nose tipped up. “You don’t seem to be intelligent enough about the situation to do that.”
Well. Fair enough. But, Chan is going to go fucking crazy if he doesn’t sort it out. He could text Soonyoung, but that seems pathetic. Soonyoung would just ignore him. Block his number, maybe.
“He’s hurt, Chan,” Minghao says a bit more gently. “He’ll need some time to bounce back. Then he’ll be normal again. He’s just sad.”
“I didn’t know—” Chan trips over his words. “I didn’t know he liked me that much. I’m— I mean— I think I love him, Minghao.”
Minghao stares at Chan like he’s stupid. “I want you to sit on that for a bit. Make sure you’re really sure before you say it again. He doesn’t need to hear something you don’t really mean because you’re impulsive.” Chan opens his mouth to argue, but Minghao soldiers on. “But, tonight, you’re going to be out of my house, and you will not come to my house, because I am going to tell Soonyoung you will not be at my house.”
Chan’s mouth clamps shut again. He stands up, hands clenched into fists. “How could you take sides like this? We’re both your best friends.”
“No, Junhui is my best friend. You two are, like, second in command,” Minghao waves him off. “Besides, you got me last night. Soonyoung gets me tonight.”
Nails biting into his palms, Chan gathers his things. He makes for the door, only to be stopped right before.
“Throw me my book,” Minghao requests.
Chan sighs. Bends over and picks it up, and chucks it at Minghao’s head.
He doesn’t linger to see if it makes contact, he just leaves, tail tucked between his legs.
❧
Chan thinks about it a lot.
A hell of a lot more than he thinks about almost anything else.
In the past, has he been a bit impulsive with love? Yeah, sure. But Soonyoung is different. Soonyoung fell in his lap (literally), or, Chan fell in his, and everything else happened naturally. There wasn’t a moment when Chan questioned whether or not he wanted something and just went with it anyway. Every time he was with Soonyoung, there was no where else he’d rather be. He and Soonyoung spend almost all their time together lately. They’re a good fit. They make sense.
Soonyoung is good for him. He’s exactly what Chan is into. Wild and pretty. He has a decent job that could turn into something better, and he’s surprisingly good at saving his money. Chan’s parents will love him, because Chan loves him. It’s going to be so obvious on Chan’s face when they meet. Chan never stood a chance. Soonyoung loves Minghao’s parties. Chan loves Soonyoung.
Chan has always known that Soonyoung is exactly his type. That’s why he never let himself know Soonyoung well. He was afraid of it turning into exactly this. Something he’s sure of, and not faking, and something that has the capability to be more important than literally anything else to him.
The thing is— Chan enjoys relationships. He’s a relationship person. But, he’s never been in a relationship where he doesn’t feel like he’s performing. Making something work for the hell of it. It’s less scary when he knows his relationships are bound to end. The concept of thinking that one might last forever is terrifying. He knows that if he goes over to Minghao’s right now, and walks up to Soonyoung and sorts everything out— they could be forever.
Damn.
It’s just a little… wow. Kind of crazy, actually.
Chan doesn’t feel as scared as he should. He just knows that it feels right. He knows he’s going to wither without Soonyoung around. He’s pretty sure he’s already starting to.
He stares up at his ceiling from the center of his bed.
“Fuck it,” he says to himself. Then once again when he sits up. “Fuck it.”
He’s tired of wasting time.
“No, sorry, man, Minghao said you’d not allowed in,” Hansol says from Minghao’s door, tapping his forearms together in a big X in front of him.
Chan grits his teeth, shifting his weight from one foot to the other. “I’ve come to atone for my sins.”
“I dunno,” Hansol says. “I am under strict instruction to keep you out.”
“Do you even know why?”
“Nope. Didn’t ask. Don’t care.” Hansol shrugs. “But you’re not getting in. And if you do get in, I have to set off the panic alarm.” He points up to the smoke detector above the door. Then holds up his lighter.
Chan rolls his eyes. “Fuck you, too, Hansol.”
Hansol shrugs again. Unbothered. He’s the perfect bouncer because he never gives a shit about anything. Especially not pissing Chan off. Chan turns around and sulks back to his car. He gets in the driver’s seat and closes the door. Hansol waves to him from the porch. He has no choice but to back up, and drive away.
Not that he’s actually leaving— he just needs Hansol to think he is.
He drives half a block down, parking under the cover of trees. Gets back out of his car and hops the fence of one of Minghao’s neighbors.
This is so stupid. Chan is stupid. He could get arrested— but Soonyoung is in there, thinking he’s unloved, and that’s much worse than arrest.
Chan moves as quickly and quietly as he can, hunched over as he hightails it through one backyard— hops another fence— through another backyard— hops Minghao’s fence. It’s incredibly tall. How annoying. Minghao cares about privacy. Chan hits the ground pretty hard when he falls. A sad oof pushed out of his chest. He groans softly, rolling onto his back to catch his breath.
He can see the lights on in the indoor porch. Minghao never leaves the back door unlocked, though, so Chan is going to have to get creative. He gathers his energy, and pushes himself to his feet, picking across the grass to the very corner of the porch. Right where he can climb on top of the AC unit, peel back the broken screen, and shove up the window to get inside.
It’s an affair. Chan feels like he’s in a bad heist movie. His arms ache trying to wrench up the window— but he gets it wide enough to wiggle through. He doesn’t bother to shut the window after him. He’s too busy trying to get to his feet when someone shrieks.
Chan turns around, hands in the air in surrender.
Soonyoung is on the old wicker couch, lit only by a few strings of clumsily hung fairy lights overhead. There’s a girl in his lap— the shrieker— looking at Chan like he’s interrupted something important. Both of their lips are shiny and pink— they’ve clearly been kissing. Soonyoung frowns so severely that his forehead wrinkles. Chan hopes Soonyoung never has to look at him like that again after tonight. “Chan, what the fuck are you doing here?”
“I came to talk to you,” Chan says, still half out of breath. His sweatpants are covered in grass stains, and he’s pretty sure he has a twig in his hair. He doesn’t mean to glare at the woman in Soonyoung’s lap, but he does anyway.
She glares right back. “Who the fuck are you?” she asks, acting incredibly offended.
Chan has to hold back a laugh. “I’m his fucking boyfriend,” he says plainly, swallowing down the jealousy bubbling up in his throat. “Who the fuck are you?”
“Chan,” Soonyoung says.
But it’s too late. The girl slides off Soonyoung’s lap, bending down to pick up her heels. She stomps out of the room with an annoyed huff, head held high.
“He doesn’t even like girls, by the way!” Chan calls after her, incredibly petty.
“Very nice, Chan. Cool stuff,” Soonyoung says.
He’s still frowning. He looks so sad. Like he’s been crying. He goes to get up, but Chan steps in front of him. He grabs Soonyoung’s wrist before Soonyoung can escape. Forces them face to face. Up close, he can see that Soonyoung’s eyes are still bloodshot. A bit too dark underneath.
“I get that you’re mad at me, but why would you kiss someone else when I told you I’m in love with you?” Chan asks. It just comes out. Not his brightest moment. He winces at his own question.
Soonyoung blinks. He doesn’t budge. “That’s not fair, is it?”
“I—” Chan starts, but anything he could say feels inadequate. He shakes his head. “No. I’m sorry.”
“You know I’m in love with you, too, but you still told me it means nothing,” Soonyoung says with a sniffle. “What was I supposed to think?”
He’s definitely sober. Chan can tell. Usually, Soonyoung would be on Mars by this point in the night. He must really be torn up.
Chan is determined to fix it. He so badly wants to fix it.
“It means that I’m an idiot!” he blurts, a wild laugh escaping his chest. He gets a bit closer to Soonyoung. Soonyoung’s frown deepens. “And I convinced myself you wouldn’t want more from me than what we have, so I put up my defenses. I didn’t think you did relationships, and I was scared by how much I like you. I’ve never liked anyone this much. It’s never been this easy with anyone, Soonyoung.”
Soonyoung’s shoulders relax the slightest bit. He curls his fingers, nails scraping Chan’s wrist. Then, he says, “You’re stupid.”
“I know,” Chan agrees. “I just said that.”
“It bears repeating,” Soonyoung fires back. He goes quiet for a second, rolling his tongue along the inside of his cheek. “I don’t want to be a rebound.”
“You’re not a rebound, Soonyoung.” Chan takes a chance, reaching for Soonyoung’s other arm. He catches him right at his elbow, fingers sliding down his forearm. Soonyoung shivers under his touch. His frown loosens slightly. “I was never in love with her.”
“So what?” Soonyoung whispers. A challenge.
“So, I’m in love with you.” Chan meets it. He grabs Soonyoung’s waist, drawing him in until they’re nearly chest to chest. “I’m so sorry for being an idiot. I want to be with you. You’re my best friend. I love you. And I mean it. All of it.”
Soonyoung’s throat bobs when he swallows. His eyes are shiny in the low lighting. He swats at Chan’s chest halfheartedly. “Fuck you,” he says, absolutely no bite behind it. “I can’t believe you called me your boyfriend.”
Chan’s grin is overpowering. It spreads hard and fast. He brings a hand to Soonyoung’s jaw, cradling his face in his palm. “Isn’t that what you are?”
“Yes,” Soonyoung swats at his chest again, sucking in a long breath. “I love you too.”
“You do,” Chan says. Not a question. His smile is so intense that his cheeks are aching. His heart threatens to beat out of his chest.
Soonyoung finally grabs onto him, hands winding around his neck. “You’re a fucking mess,” he says, eyes dropping to Chan’s mouth.
“So are you,” Chan murmurs, already leaning in. He speaks against Soonyoung’s mouth to finish his thought, “That’s why it works. We have chemistry, babe.”
They come together harshly. Like Soonyoung is trying to prove a point. He probably is. Chan deserves it. He launches himself into Chan, nails biting at Chan’s neck, and kisses him hard and mean. His teeth sink into Chan’s bottom lip— Chan groans— Soonyoung licks over the spot to soothe it before going back in with just as much force.
Chan isn’t surprised when Soonyoung wraps a leg around him to take out his knees and push him onto the couch. He takes it like a man. Wind knocked out of him and scrambling to settle in so he can pull Soonyoung into his lap.
“I had the worst day,” Soonyoung tells Chan, dropping on top of him and immediately leaning forward to devour him again. “Couldn’t even bring myself to get high. Do you know how fucked up that is?”
“I know, baby, I’m sorry,” Chan breathes. His hands are creeping down to Soonyoung’s ass, sliding just under the waistband of his sweats. He hikes Soonyoung up until they’re pelvis to pelvis, and Soonyoung starts grinding against him, only a few layers of cotton separating them.
They’re way too good at this by now. They’ve done it enough. It probably counts as some sort of kink— the fact that they could definitely be doing this out of their clothes but they continue to haunt the porch with their clothes decidedly on.
But, like, whatever— it works for them.
It definitely works for them.
“I cried so much,” Soonyoung breathes hot into Chan’s mouth, body rolling against him in a steady wave, cock hard in his pants. Chan meets his movements, pushing up as Soonyoung comes down. He catches a kiss on Soonyoung’s jaw. “And I kissed that girl. I don’t even like girls.”
“I know. I’m sorry,” Chan repeats. He’ll say it as much as he needs to. “I had to climb three fences to get to you. Hansol wouldn’t let me in the front.”
“Did you fall?” Soonyoung asks, voice tight and high in his throat.
“Yes. Hurt like a bitch.”
Soonyoung openly moans— almost pornographic— hips stuttering against Chan.
“Fuck, I love you,” Chan continues to babble. “I’ve never felt like this about anyone before.”
“Chan—” Soonyoung whines, face buried in the crook of Chan’s neck. He cums a moment later, Chan’s hands in his pants, squeezing his ass. He keeps working himself against Chan until Chan finishes too. Into his underwear, cock twitching as Soonyoung writhes against him.
The next time Soonyoung kisses him it’s much gentler. Slow and lazy. Chan drags his hands up Soonyoung’s spine, under his shirt, feeling him anywhere he can. He presses apologies onto Soonyoung’s cheeks, and his lips, and his eyelids.
It’s horribly romantic.
Right up until someone gasps. “Oh my god!”
Chan and Soonyoung both jerk up. Chan’s eyes meet Hansol’s. All three of them are equally surprised at the situation.
“You—” Hansol gasps again. He focuses in on Chan, narrowing his eyes and reaching for his pocket. His lighter. “Chan, how did you get in here? I told you what would happen—” He raises his arm, lighter in hand, towards the smoke alarm.
“Hansol— no!” Chan begs.
It’s too late to stop fate.
Thirty minutes later, Soonyoung and Chan are standing in the grass out front, cum drying in their pants, gross and cold. The party really dried up after Hansol set off all the fire alarms. Everyone bolted as if fire alarms in a private residence would contact the police. Only the brave remain. But, Minghao won’t let anyone back inside. Chan rubs Soonyoung’s arms up and down, trying to warm him up. He kisses the spot behind Soonyoung’s ear.
Minghao keeps glaring at them like they’ve personally offended him, Junhui hanging over his shoulder like a protective ghost.
“You two cannot sleep in my bed tonight. I hate both of you,” Minghao says. “And, I was only letting you stay over so much because you were both clearly sad and lonely. Now you’re not sad or lonely, so you’re no longer my problem.”
“You have such a way with words, Hao,” Soonyoung coos.
Chan doesn’t bother to give Minghao the satisfaction of being acknowledged. He jerks his thumb over his shoulder towards the driveway. “Hey, Junhui, is that the bookmobile?”
It so clearly is the bookmobile. It’s painted bright blue and says BOOKMOBILE on the side.
Junhui visibly lights up. “Yeah! Do you guys want a tour?”
“Oh, boy, do I ever!” Chan enthuses. Soonyoung pinches his side, stifling a giggle.
Chan is way too sober for this. He wishes his first time touring the bookmobile was high. But, the way Minghao is seething at him is enough to keep him going.
Soonyoung elbows him on their way over. He discreetly passes Chan a dab pen, wiggling his eyebrows mischievously. Chan almost pushes him over and rips his clothes off right there. He’s never been so attracted to someone in his life.
He takes Soonyoung’s pen, and, more importantly, takes a hit. Leans down to whisper in Soonyoung’s ear, “You’re my soulmate.”
Junhui swings open the door to the bookmobile. “So, where should we begin?!”
“The gayest part!” Soonyoung calls, hand cupped around his mouth to throw his voice to their audience of zero.
“Oh, hm,” Junhui hums, tapping his lips. “Well, I suppose that would be the—” Chan filters Junhui’s voice out.
Chan is pretty sure if he could see himself right now, he’d have hearts in his eyes like he’s in an old school cartoon. He learns nothing about the bookmobile, because he’s too busy staring at his boyfriend.
“My life fucking rules,” he says to no one in particular.
“That’s what I say every day when I get up and go to work in this baby!” Junhui grins, smacking his hand on the side of the bookmobile.
Chan doesn’t even tell Junhui how gay that sentence was. He’s matured. Grown. He’s an adult with a boyfriend. He’s been passing back and forth the pen with Soonyoung this entire time, and he’s super fucking high.
He laughs. Completely content.
