Work Text:
at this point, saint has been living at shin's place. they wake up next to each other, saint cooks for shin's family, they ride to school together, go to shin's football training together, return home with chingching, optionally do their homework, and go to bed together—every day's schedule is adjustable but pretty much the same, except on weekends.
on weekends, they sleep till 12, until it's just the two of them in the house. even then, they wake up and lazily hang out in bed.
but today was different, though. shin woke up earlier and took a shower already. now he's entering his room, his hair wet, just a bit dripping onto the black shirt he's wearing with his shorts—his usual home combo.
"ai'saint," he says, putting the towel back in its place. "wake up and cook something. i'm hungry."
"give me five minutes," saint mumbles, his eyes half-closed, hands pulling the blanket up to his chest.
"i was so done waiting, i already showered. get up," shin whines.
"okay, okay," saint sighs. "just... wait for me downstairs. i'll take a shower and join you soon."
"no shower, it's fine, just cook something! i'm starving," shin says, annoyed. getting up was never easy for saint, and shin knew it perfectly. "if i leave you here, you'll go back to sleep. i know it."
saint shakes his head in protest. "i'll join soon. just give me five minutes."
without saying anything, shin grabs the blanket and pulls it down to saint's feet, exposing his entire body. it was supposed to be a joke until:
"oh," shin's mouth falls open, his eyes frozen on saint's crotch. saint preferred sleeping shirtless, in just his underwear, even when they slept together. shin would never admit that it bothered him—not in a friendly way, but more in a 'wondering how big saint is' way.
"sorry," shin mutters, openly staring at his friend's clothed erection.
"it's embarrassing," saint groans, hiding his face in the crook of his elbow. "ohh, please, stop staring." he sits up on the bed. "just, please, wait for me downstairs, ai'shin."
shin's gaze drops to the floor. even though they've been together all the time, they were always careful about intimate stuff. yes, once in a while, shin would overhear saint getting off in the shower—not because he was loud but because shin would try too hard to hear even a little. but that was it. neither of them had a partner or, shin assumes, one-night stands, since they were always around each other.
but now, seeing saint like that was mesmerizing. in shin's bed, half-naked, shin could swear he saw vulnerability in the back of his eyes.
"yeah, i'll be in the kitchen," shin says quietly, not a part of his body moving. should he just leave? that's what a friend would do. but what else does he do? does he risk years of friendship because he's horny for his best friend?
before he can debate it further, he locks eyes with saint. "or i can..." fuck, is he really doing this? "i can help you. i want to help you."
huh? saint's mind goes blank, shin's words echoing over and over. "help me?" he asks, unsure if he heard right.
"yes. have you ever... you know," shin laughs at himself in his head—he can't even say it out loud, and yet here he is offering to help saint with his problem.
"no," saint replies. "have you?"
"you'd be surprised how many things can happen in three years, ai'saint," shin laughs a little, masking his nerves. "usually, i've been told i'm good at this kind of stuff. i don't mind helping you, you know"—lying so shamelessly. of course, he minds doing anything like this with saint.
it hasn't been that long since they got back together, but it's been a long time since shin admitted to himself why he was so broken when saint left. he always knew their bond was special, but it only took one guy shin kissed to realize he'd been in love with his best friend all along.
what if he has a chance? that's the question haunting him. now he's as honest with himself as ever. he won't lose saint again, that's for sure. and if there's a chance they can get physically closer, he'll take it—no doubts, no regrets. whether they go further afterward or laugh it off and pretend nothing happened doesn't matter.
"would be... great if you can," saint says, even more awkwardly than he imagined. what is he supposed to say? of course, he'd love his sexy obsession to touch him—or whatever this "help" entails. honestly, just touching himself with shin knowing about it, or better yet watching, would already be enough. he's done it secretly far too many times.
"you won't regret it, i promise," shin says, stepping forward. his heart is beating so fast he can almost hear it. "lay down." he holds back from throwing himself at saint and kissing him. now isn't the time for this romantic shit—he's not allowed to be emotional with saint. right now, he just needs to make him cum.
"i'll touch you, okay?" he crawls onto the bed as saint lies back. "tell me if you want me to stop at any point." shin wants saint to feel safe, to trust him enough to open up.
and saint thinks shin asking for his consent is the sexiest thing ever. he nods, locking eyes with shin, surprising even himself with his confidence.
"i trust you, ai'shin," he says, and that's all shin needs to settle between saint's legs, sliding his underwear down to free his hardness.
shin holds back a whine when he finally sees saint's dick in full. saint was already taller and physically bigger than any guy shin had been with—and, unsurprisingly, his dick is thicker too. shin takes his time, looking up and down, memorizing every part for the next time he's alone. he can finally stop relying on imagination while fingering himself.
saint swallows hard, following shin's gaze. "fuck, i didn't know you'd look that good between my legs," he says, catching shin off-guard. since shin knows he's saint's first, he didn't expect him to be so outspoken. but then again, saint has always had this quiet confidence and knew exactly when to use it.
for a moment, shin wonders if between the two of them, he's the one blushing because of the whole situation.
shin brings his hand to the tip of saint's cock and gently touches it with his index finger, a smooth, teasing tickle. saint is hard but dry. shin licks his index and middle fingertips, making himself more comfortable as he adjusts his position.
the wet touch of now two fingers on the tip sends new sensations through saint—ones he could never imagine feeling just from his own hand. it's completely different, especially when shin wraps his fingers around the base of his length and moves his hand upward, tightening his grip as he reaches the tip. saint's eyes roll back instantly.
"fuck..." saint whispers, making shin smile. he loves seeing that kind of reaction right from the first touch.
"you like it?" shin teases, his hand moving slowly up and down, to what saint nods, hissing softly at the feeling.
"you’re so hard, ai'saint," shin murmurs. he's always enjoyed talking in bed when it wasn't just a quickie, but he's never liked saying anyone's name before. no one else was ever in his life to stay—except for saint. rolling his name off his tongue while jerking him off feels like a pleasure on a whole different level.
"you're so hot," shin continues. "i need you." he wants to end this saying in my mouth, to smooth the dry touch of his hand against saint's skin—but isn't that too dirty for the kind of relationship they have?
saint's eyes widen slightly in surprise when he feels a lick. shin's tongue flicks across the tip of his dick while his hand continues its steady movement. saint wants to moan but holds back, unwilling to let his tough image crumble so easily.
then he feels shin's soft lips. shin is leaving wet kisses along the tip, holding saint's cock at the base as he looks him in the eyes. shin sticks out his tongue fully and uses his hand to guide saint's cock, pressing the tip gently against his tongue in rhythmic, slapping motions. the view alone makes saint feel dizzy, and a moan finally escapes him.
shin is pleased with the reaction. he wants to show saint all the cool things he can do with his tongue, in case this is the only time he'll ever have saint's dick in his mouth. but there's no way saint will last long—not for his first time.
finally, shin takes saint's cock into his mouth, sliding down halfway before starting to move his head, creating smooth, steady movements. his tongue swirls around saint's thickness, and shin keeps his eyes on saint's face, wanting to catch every expression.
saint feels an overwhelming need to go deeper. his hands find shin's shoulders, gripping lightly. "please... it's so good. please," he whispers, his voice needy. he desires more of shin.
shin smirks with his mouth still full, letting saint's cock slip out with a wet, shameless sound. "you can do it," he says softly, moving one of saint's hands to rest on the top of his head. he smiles as saint runs his fingers through his hair, but his breath catches when saint presses down, guiding his lips back onto his cock.
"take it inside," saint urges, and shin obeys without hesitation. he would've done it himself anyway, but having saint use a bit of strength to guide him sends a shiver through shin, his own cock twitching in his shorts.
"can you take it deeper?" saint asks, his voice almost trembling. shin nods, humming a muffled "mmhh" around his cock, and saint slowly pushes him down further.
shin's pretty lips wrapped around his cock look incredible, saint thinks, as he relaxes his hand to let shin move at his own pace. shin tightens his lips with each upward motion, creating even more pressure, and then lets saint gently push him back down. every time shin's mouth loudly opens wide, saint feels like he's losing control.
shin doesn't stop—if anything, he speeds up, finding brief moments to tease saint further with his tongue. saint feels a heavy, aching sensation building in the pit of his stomach. shin isn't shy about meeting his gaze, letting the wet, sucking sounds fill the room. he's not afraid to take saint fully, pressing his forehead into saint's stomach as he swallows him down.
"ai'shin, i can't anymore," saint's voice drops lower, trembling as he's close to the edge.
in response, shin moans, letting saint slip out of his mouth again. a thin strand of spit connects the tip to his lips. shin's face is wet with saliva, dripping down his neck and catching on his moles.
"cum for me, ai'saint," shin murmurs, lips tickling saint's cock with every word, his voice teasing and breathy. he starts slow, almost illegally so, dragging his fingers along saint's dripping length, occasionally blowing cold air over the swollen tip.
for a fleeting moment, saint wonders how many times shin has done this before to know exactly how to bring pleasure with every little motion. his mind drifts, imagining what other things shin might have done—and is excelled at.
he wants to warn shin he's coming, but the thought vanishes when a white streak of cum lands on shin's face, just beside his mouth. panic sets in—has he gone too far? done something wrong? but shin doesn't flinch. instead, he adjusts his position, letting saint's next release hit directly on his lips.
could saint have imagined his best friend capable of doing something so dirty yet so pleasurable? absolutely not. he knew it would feel good to be with shin, but this? this was beyond anything he ever expected.
"i'd never imagine you're that good..." he manages to say, watching as shin makes a few final strokes, milking every last drop of his orgasm.
"i'm good at a lot of things," shin smirks, pushing saint's cum into his mouth with his index finger before licking his lips clean.
saint groans at the sight—shin eating his cum is so damn hot. next time he's hard, he's sure the memory of this moment alone will make him finish with just a few jerks.
"do you... want me to help you too?"
