Chapter Text
”I’m going to take Seonho as my heat partner.”
The words echo in Jongin’s mind, his rapid heartbeat pounding so loud that he almost misses Kyungsoo’s next words.
“He came up to me yesterday after class and um. He offered. I just—well, I didn’t have much of a reason for saying no. He’s not an alpha, which makes me feel better because I don’t think I could trust any alpha besides—well, anyway. I thought you should know.” The omega’s voice grows quieter, finishing his sentence almost imperceptibly. His impossibly wide eyes are staring up at Jongin, but not quite making eye contact, instead grazing over at his cheek or the slope of his chin. In his lap, his fingers are fidgeting again, and an ache blooms in his chest, along with the desire to catch those hands in his, still them, and hold them.
But he does none of that. Next to him, Kyungsoo’s eyes flit nervously around the room and then on his face again, as if studying Jongin’s expression. He doesn’t know what kind of expression he’s making. His heart is still thumping wildly. He can’t think. He could hardly hear himself.
“Jongin?” Kyungsoo prompts.
“I,” Jongin starts. But he doesn’t know how to continue.
In that moment, Jongin realizes he never truly considered what it would be like for Kyungsoo to want someone else, someone specific. Someone that’s not him.
As a friend, he wants to rush to comfort Kyungsoo, to smile and laugh and tease him about finding a boy for his heat. Jab an elbow into his side, ask him if he should clear out of his place so that him and Seonho can spend his heat in peace.
But as much as Jongin tries to muster the strength to smile it off, he finds that he can’t. The thought of another man in his space, with Kyungsoo makes his blood curdle. His chest feels bruised, battered. And even like this, with his heart ripping into two, the alpha still can’t help but notice the heat of Kyungsoo’s body seeping through the sweaters and soft sleep tees, imprinting itself like a burn on Jongin’s skin. The way he can hear his quiet breathing, coming out in soft puffs. His eyes are large and glassy, expectant and anxious, and for the first time, Jongin notices shadowy dark circles underneath his eyes. Even like this, Jongin can’t help but want to close the distance between them.
“Jongin?” Kyungsoo says again, his soft, hushed voice piercing its way through Jongin’s distracted thoughts. His unruly brows are furrowed, and his pink lips are tilted down in a frown. Almost unnoticeably, his plump bottom lip is jutted out in the barest of pouts.
His heart spikes, driving up even faster if possible. It’s like all the sound and sights have melted out of the room, because suddenly all he can see is Kyungsoo. All he can think about is Kyungsoo.
Kyungsoo, his roommate, his best friend. The love of his life.
And somehow, the thought of being in love with his oldest friend, the most important person in his life, doesn’t feel so terrifying or wrong anymore.
“I,” Jongin tries again. His brain clumsily tries to pick out the words he wants to say, to calmly express how he doesn’t want Kyungsoo to choose Seonho, that Jongin is sorry that it took him this long, and that he hopes it’s not too late, before he blurts out, “I love you.”
Surprise. Silence. And then a glimpse of sheer, utter joy is reflected on the omega’s face before he stiffens and a rueful look replaces it instead. Kyungsoo draws his shoulders back, and he pulls away from Jongin just slightly. “What?” he asks, his voice breaking on the syllable.
“I love you, Kyungsoo,” Jongin says again. His heart is pounding in his ears, and it feels like it’s going to leap out of its chest. “I’m sorry it took me so long to say this, to realize this. And I’m sorry I’m saying it now,” he blurts out. He needs to get this out. “I—I won’t stop you if you want to spend your heat with Seonho, but I just. I wanted you to know,” he finishes lamely.
Across from him, Kyungsoo tenses. It feels like a dagger diving straight into his chest when the smaller boy narrows his eyes at him, mouth pursed. “What are you saying, Jongin?”
Jongin takes a deep breath, his fingers clenching the fabric of his pants. “I love you,” he repeats. “I’ve—I’ve been a fucking idiot. I’ve been messing everything up. I’m in love with you, and I was so, so jealous of Seonho when I saw how touchy he was with you, how you would touch him back. I’ve been acting like an asshole, and a moron. I, I might be too late in saying this now, but I’m so sorry. I love you.“ He chokes on the last word. “I want to be with you.”
A sound escapes from Kyungsoo, a strange, strangled noise. “Why are you saying this now?” he asks, shaking his head in utter disbelief. There’s a hurt blooming in the smaller boy’s eyes now, his small frame locked tensely as he eyes Jongin with trepidation.
Unable to to help himself, Jongin gives into temptation and takes Kyungsoo’s hands in his, just lightly, resting in the other’s lap to give him the option to disentangle their fingers if he needs to. It hasn’t been that long since they held hands, only a full week, back when they went Kyungsoo took him to the Ahn Sungsoo performance—and oh god it was a date, wasn’t it, he’s such a fucking idiot—but it feels like forever ago.
“I’ve been so far stuck up in my own alpha ass, about how the weird fluttery feeling I get around you and how much I just want to be close with you was all because of some alpha instinct,” Jongin explains, the words coming out slowly and hesitantly. Kyungsoo’s face is unreadable, and he trudges on bravely. “It took me an entire conversation with Yixing to even realize that all of these things I’ve been feeling is because I’m in love with you. I am so in love with you, Kyungsoo.”
The fight leaves Kyungsoo suddenly, body wilting against the overly plush cushions. He looks tired, and Jongin feels guilt etching away at him for being a source of stress for him. But he leaves his hand loosely clasped in Jongin’s, even if he doesn’t touch Jongin back.
“Jongin,” Kyungsoo says. He can tell that the omega is modulating his voice now in the way he does when he’s on stage, or when he needs to keep a tight control on his emotions. When he’s on the verge of shutting down. “I’ve been in love with you since we were teenagers. I have always been in love with you.” Before Jongin’s heart can start to sing, Kyungsoo wills himself on. “But you have never once shown any interest in me beyond friendship, and what happened last week when I tried asking you to spend my heat with me—that hammered that fact home to me. I don’t know what’s happening in your head, or if Seonho is just getting under your skin for some reason, but you don’t get to suddenly choose me when you pushed me away for so long.”
He pauses, sucking in a deep breath. Jongin opens his mouth to argue, but the look the omega shoots him has him closing it again. “I...You can’t just do this to me, Jongin. I feel like I’ve been throwing myself at you, ripping my heart open and exposing my feelings for you, and you’ve been shutting it out. And, and all of a sudden—this, confessing to me. You can’t do this to me. I don’t want you to break my heart again.”
“I’m sorry,” Jongin repeats, brokenly. His heart is still thumping loud in his ears, and his breath stutters. He feels like he’s stuck on the train tracks, or something, and he’s trying to race against time as he tries to conveys how genuinely sorry he is, how much he wishes he could take all his past stubbornness back. “I’m sorry, Kyungsoo. I’m really, really sorry. I had no idea how you felt, I promise. I didn’t mean to push and pull you around like that, but I did, and I’m so sorry.”
When the other boy keeps his expression steady and neutral, Jongin forges on. “I just. I know it’s too late, and I’m still reflecting on how I’ve been behaving. I want to make it up to you, however I can. But I like you. I love you so much,” he whispers. To his horror, he feels his eyes get misty, and he sniffles.
It takes a second, and a fraction more, before Kyungsoo wilts a little more, and the remaining stiffness in his posture seeps out. The expression in his face melts. One arm comes up to cover his face, and Jongin makes a small noise, worried that he’s hurt the omega again somehow—before he feels Kyungsoo turning his slender hand in his so that their fingers are laced together. He squeezes.
“I love you too,” Kyungsoo says. His voice is gentle, and his hand is even softer when he rubs his thumb over Jongin’s knuckles. The gesture is comforting, and Jongin clings to the touch.
The smaller boy shifts closer towards him again, the warmth of his skin diffusing to Jongin’s once more. It’s a welcome warmth, and hope sparks in his chest at the gesture.
“I need to know if you’re serious,” Kyungsoo says. His gaze has softened, but remains its steadfastness. I can’t do—this—if you’re not serious. I can’t put myself through that.“
Jongin squeezes at his hand, his fingers trembling. “I’m serious. I’m serious about you, Kyungsoo. About us. I want us to work, and I’m going to work hard for it. I promise.”
At that, Kyungsoo offers him a shaky smile. His eyes search for something in Jongin’s, and perhaps he found what he was looking for, because in the next second he tucks his face in the curve of Jongin’s neck and sighs out a soft breath.
With the smaller boy’s breath against his skin, Jongin feels his neck prickling red and his heart picking up once again in a staccato beat. He shifts his arms to wrap around the omega, squeezing him tightly against him. Nuzzling his chin against the soft, mussed strands of Kyungsoo’s hair, he presses a gentle kiss to the crown of his head.
They stay like that for a few moments, pressed tightly together, hearts beating in tangent. Jongin thinks that he could stay like this forever, sharing space with Kyungsoo. It’s almost terrifying how utterly in love he feels, his heart so full it could burst.
“Hey,” Jongin whispers. “I like you.”
Kyungsoo tilts his face up. “I like you too,” he whispers back, and Jongin helplessly traces his eyes over the cute curve of his cheeks, the round tip of his nose, and the way his ears stick out just a little. His lips look soft, kissable, and his stomach flutters at the thought of doing so.
And so he does.
Jongin fits his palm against the curve of Kyungsoo’s cheek, before sliding down to cup his chin gently. He tilts Kyungsoo’s head up just slightly further. “Can I kiss you?” he asks.
He waits for Kyungsoo to nod shyly before he leans down towards him. Kyungsoo meets him halfway, wrapping his arms around Jongin’s neck and pulling himself up. Their lips slot together gently, simply. It’s not an extravagant kiss, and it’s not heedy. But despite its simplicity, it feels right. It feels perfect. There’s an emotional intensity to it, with their bodies and hearts pressed together, pounding together. As close as they are like this, Jongin can smell the sweeter earthy scent of Kyungsoo even stronger, and its familiarity makes his heart sing. Kyungsoo tastes like everything and nothing that Jongin has expected—hints of caffeine, and sweets that Kyungsoo probably sneakily ate before Jongin came home, and something that’s just so uniquely, perfectly Kyungsoo.
They stay pressed together, like they were made to breathe the same air, made to fit together, until Jongin feels an even stronger urge to see the omega’s face again. Pulling back, Jongin drinks in the shadows cast by Kyungsoo’s fluttering eyelashes on the rosy glow of his cheeks. The other boy looks angelic like this, and Jongin can’t help himself when he presses a chaste, sweet kiss on Kyungsoo’s forehead. When Kyungsoo breaks into a small smile, a helpless grin toying at the corner of his lips, it sparks a sort of electricity in him that makes him feel flushed.
With Kyungsoo’s arms still clinging around him, Jongin rubs at the soft skin on the slope of Kyungsoo’s chin with his thumb and pulls him closer. “I want to be your lover,” Jongin says. To his delight, Kyungsoo burns redder at the sudden comment. “I want to be your boyfriend. I want to be there for your heat—but only if you’ll have me.”
Kyungsoo squeezes his eyes shut, and nods. There’s no hesitation in it. “I want you,” he says, voice trembling, but sure. “If you’ll have me too, I want you.”
Jongin doesn’t need to think twice before he swoops in for a second kiss. The air around them feels like it has thickened with a new sort of tension, something heated and much less chaste than their previous kiss. He catches Kyungsoo’s face in his palm, and pours all his emotions into their kiss. The hands around his neck shift upwards, and slide into his hair with an unmatched fervor, and pulls. Jongin lets out a groan when he feels Kyungsoo drag his bottom lip between his teeth, nibbling gently, and the alpha licks at the seam of his lips as if asking for permission. It’s terrifying how much it feels like he’s pouring into this kiss, into the sweet slide of their tongues, how frantic and emotional it feels—but Jongin embraces it. He leans into it, his connection with Kyungsoo, and drags Kyungsoo closer until he’s settled in his lap. It’s a welcome weight.
They kiss until they’re both breathless, panting for air. The soft sighs and quiet moans escaping from the omega’s mouth shoots straight to his groin, and he shifts Kyungsoo in his lap, tugging him closer. The easy, pliant way the other boy lets himself be moved does something to Jongin, and pleasure pools in his lower region. When they finally pull apart, Kyungsoo’s lips are shiny with spit, rosy, and bitten-swollen. His scent has thickened to a cloying, pine-tree scent that has Jongin wanting to bury his face in his neck.
The other boy isn’t unaffected either. On top of his lap, Kyungsoo is trembling slightly as he clings to Jongin, hands still buried in his hair. He can make out the slight bulge in the omega’s sweatpants, but even if he couldn’t, the tell-tale shifting of his hips as he grinds just slightly against Jongin’s thigh would give it away. If he were to press a hand against the back of Kyungsoo’s pants, he would feel how damp the omega has become, all slick before they’ve really done anything. Distantly, Jongin wonders if he can smell his natural alpha musk as strongly as he can smell Kyungsoo’s scent. He wonders if it affects him differently now, that he’s close to his heat.
But despite how badly Jongin wants this, how badly Kyungsoo wants this, he wants to do it right. Maybe it’s a little archaic of him, a little backwards—but after nearly fucking up their relationship in all the ways he would regret by being so fucking stubborn, Jongin wants to make sure Kyungsoo knows he’s serious, that he’s in love with him, and that he’s not just thinking with his knot.
Resting his forehead against Kyungsoo’s, Jongin leans in for a quick peck on the other’s nose, smiling helplessly when he sees the way the omega scrunches his nose up cutely in response.
“I want to take you on a date. Before anything else,” Jongin whispers. “I totally fucked up last time, didn’t I? When you took me to see Ahn Sungsoo and I acted like a complete child when we ran into Seonho.”
At that, Kyungsoo frowns but doesn’t pull away. “I couldn’t understand why you were acting so weird that night until you stood outside my door and basically told me you were jealous.”
A metaphoric light bulb switches on in his head. “Is that why you asked me if I felt this way around everyone? When I was babbling about alpha puberty or something—which, by the way, I really did go to the doctor for. He told me I was a dumbass.”
Even with the slight downturn of his lips, Kyungsoo lets out a little giggle—the quiet laugh where he bites down on his lip, and his eyes turn into crescents as he tries to stifle the giggles from escaping. And because he can now, Jongin sneaks a sweet kiss to the corner of Kyungsoo’s pouty mouth, and smiles in satisfaction when the downturned lips quirk upwards instead.
“Yeah. When you said you felt that way around everyone, and you started using alpha puberty as an excuse, I just assumed you knew how I felt about you and you were giving me a shitty excuse of a rejection. Everyone knows a second alpha puberty isn’t a thing.” There’s enough lingering hurt in his eyes that has a painful ache blooming in Jongin’s heart, and he wraps Kyungsoo up in his arms.
“I’m sorry,” he murmurs, petting the soft skin of the nape of his neck. He feels Kyungsoo shiver from the touch. “I really was just being a dumbass. I didn’t know, I promise. Please let me take you out? I want to treat you properly this time.”
Kyungsoo nods his head, a little shakily, and he presses a trembling kiss to the side of Jongin’s face. “I would like that,” he says. “It’s my bad too—I didn’t actually say anything. I wasn’t clear. I was too scared.”
“Me too, I think,” Jongin confesses. “But we’re here now. And we’ll go on a date.”
“Just one?”
The teasing lilt in the other’s voice makes him grin. “A million more. You won’t be able to get rid of me now.”
The shy, joyous grin that answers him is so bright, so beautiful that it has Jongin swooping back in for yet another kiss. And when they go to bed later in that night—much, much later—Jongin falls asleep with the biggest smile on his face.
In between hushed kisses and warm embraces before they fell asleep last night—in their separate rooms, because Jongin was adamant about going on a date before anything else and he wasn’t sure if they would manage that if they slept in the same bed—Kyungsoo had explained that his heat is expected to hit either Tuesday or Wednesday. If Jongin wanted to take him out on a date before then, it would have to be over the weekend.
It only gave him a day to prepare and plan for the date, having decided on Sunday as the day they would go out despite it cutting it a bit too close to Kyungsoo’s heat. The other boy offered to plan, or at least help Jongin with planning, but Jongin refused. Kyungsoo had put so much effort into researching dance groups and securing tickets, and the alpha had nearly ruined the whole day. As far as Jongin was concerned, the omega deserved every pampering he could get.
While Kyungsoo runs last minute errands on Saturday to make sure he’s all stocked up for his heat, Jongin gets to work.
(He staunchly refuses to think about the kinds of heat aids that Kyungsoo might be preparing for, knowing Jongin won’t be rutting and probably won’t be able to keep up. This time, it’s not because he’s trying to repress his feelings, but because he’s afraid he’ll pop a knot on the spot if he pictures Kyungsoo going sex toy shopping.)
He knows the Suwon Theatre Festival is happening that weekend, and that some members of the dance team would be attending to watch the D-Construction, a popular street dance group’s, performance. After pulling a few strings and a lot of begging, Jongin manages to buy Yixing’s tickets off of him.
(“I would call it extortion,” Yixing retorts.
“But I was so polite! I said thank you, didn’t I?” Jongin replies. Nonetheless, he makes a mental note to treat Yixing to something extra nice after Kyungsoo’s heat.)
When Sunday rolls around, Jongin wakes up early feeling refreshed. There’s a skim of nervousness that makes his stomach churn a little, and the palpitations of his heart beats against his ribcage. It lasts up until he steps out from the washroom, contacts in and hair trussed to attempted perfection, and spots Kyungsoo at the sink washing the dishes.
Unlike his usual athleisure attire, Kyungsoo is wearing a loose red v-neck tucked neatly into a pair of tight dark jeans with rips at the knees. It’s a simple outfit, something that Kyungsoo probably bought ages ago at UNIQLO when there was a sale on their cotton shirts, but Jongin still swallows thickly when he notices the way his plush thighs fill out the jeans. There’s a black bomber jacket folded neatly over one of the dining chairs, next to Kyungsoo’s worn brown backpack. It’s rare to see Kyungsoo exposed like this, and he somehow looks even smaller without all the layers on him.
Jongin’s heart flutters when he realizes that the other boy has dressed up for their date. It’s hard getting him to wear anything but sweaters and sweatpants during the winter, and his chest feels warm at Kyungsoo’s effort. It’s horribly endearing, and like so many days before when he last saw Kyungsoo with his back to him, washing dishes in the sink, Jongin is hit with the irresistible urge to envelope him in his arms.
Unlike the previous time, when Jongin was still oblivious to what those feelings meant, he doesn’t even try to repress those feelings. With a few quick steps towards the omega, Jongin wraps his arms around Kyungsoo’s front and presses close to him.
He had forgotten how sensitive his chest must be, so close to his heat, and warmth erupts on his face when Kyungsoo jumps, startled, and lets out a strangled noise when Jongin’s arm grazes against the sensitive skin. Underneath his arm, his chest is plumper than Jongin had imagined, and he blushes furiously as he shifts his arm around Kyungsoo’s shoulder instead—a much more appropriate position.
“You startled me,” Kyungsoo croaks out, his voice strangled. Still, he leans back against Jongin as he turns off the tap. The rushing of water stops. Standing this close together, Jongin can hear Kyungsoo breathing quicken.
“Sorry,” Jongin says, not at all sorry even as he fights down the blush. He noses against Kyungsoo’s neck, tracing the soft, pale skin of his neck with a trail of kisses. Kyungsoo lets out a shiver.
The shorter boy turns around fully, and Jongin lets his arms fall from his shoulders to instead wrap around his waist. Now that Kyungsoo is facing Jongin, it’s apparent that his body is ready for his heat. Without all the layers to hide him, the alpha can make out the soft swells of his chest, and the way it rises and falls with every breath. It’s not very big, not even an A-cup, but it’s unmistakably an omega’s chest. His breath hitches when he notices the fabric rising slightly, his nipples peaked either from the cool air of their apartment, or even worse (better?) yet, from Jongin’s accidental brushing.
He forcibly pulls himself away from his thoughts when the smaller boy speaks up. “Can I get a good morning kiss?” Kyungsoo asks, his hands twisting the fabric of Jongin’s shirt where he’s clutching at him. His cheeks are red—whether from his shy request, or from the way Jongin is blatantly ogling him, he isn’t sure.
In lieu of answering, Jongin leans down towards Kyungsoo’s face. Obligingly, Kyungsoo leans up on his tiptoes to meet him in the middle, but Jongin stops at the last second and presses his lips against the tip of Kyungsoo’s button nose instead, pulling back teasingly. When Kyungsoo punches him weakly in response, he laughs and leans back down, this time kissing him properly on the lips. Drinking in Kyungsoo’s breathy sigh of satisfaction, Jongin pulls him tighter at the waist.
If he had a choice, Jongin would memorialize this moment forever—the two of them in the golden morning glow. Even in the cold kitchen in their too small and too rundown apartment, it feels just right and he wouldn’t change it for anything else in the world. But they have plans and a train to catch. With reluctance, Jongin pulls back.
“Ready to go?” he whispers, stroking this thumb in small circles on the small of Kyungsoo’s back. The other boy looks a little dazed, lips already swollen red from their kiss. Jongin can’t help the pride that rushes through him. He made Kyungsoo look like that. Kyungsoo drops down from his tiptoes and nods, murmuring a quiet affirmation.
They take the Line 1 train together. It’s not the fastest option—that would be the KTX—but it’s the cheapest and Jongin forced himself to make some economical savings after shelling more money than advisable to Yixing after purchasing his tickets off of him. Despite the longer travel time, the ride there is nice. It’s late morning, so the subway is bustling with people, but they fortunately snag a suit for the two of them. As soon as they sit down, Jongin reaches out for Kyungsoo’s hand, and for the rest of the train ride, they stay entwined.
After nearly an hour, they arrive at Suwon Station. Jongin gets them a little lost navigating out of the station (“Didn’t we pass by that Lotte already?” Kyungsoo asks at one point.) but eventually they make their way onto the streets.
“Where are we heading first?” Kyungsoo tugs lightly at Jongin’s hand. There’s a flush high on his cheeks and his eyes are bright. It’s tempting to swoop in for another kiss, but Jongin doesn’t want to scandalize the people on the street with more public affection.
“We’re going for brunch,” he answers. The other boy looks eager, in the quiet way where he bites down on his lip to stop from smiling but can’t stop his eyes from crinkling in the corners from happiness. They’ll be eating at a cafe that Yixing’s girlfriend recommended, but Jongin’s never been there. He briefly disentangles their hands to check Naver to make sure he’s going in the right direction, before taking Kyungsoo’s hand again and leading them down the next street.
It takes a few more twists and turns down small side roads before Jongin comes to a stop before a tiny, nondescript cafe. Despite its small size, it has large windows facing the street swathed with warm, cream curtains that have been tied open to let in the sunlight. The sign in front of the door, slightly hidden behind a clunky air conditioning unit left outside, reads Rafrance.
A bell jingles overhead when Jongin pushes in the door, leading him and Kyungsoo inside. The interior is minimalist, all swatches of white and light wood. There’s a hodgepodge of potted plants cluttered along the wall near the entrance, as well as an out-of-place bamboo stick. Propped up against the wall along the floor are a row of homemade paintings.
They seat themselves along the bar, in front of a shelf filled with glass jars of coffee beans and olive oil. It’s a quaint, mismatched cafe, but Jongin can tell from the look in Kyungsoo’s eyes that he’s charmed by its lackadaisical design.
“It’s a Japanese-inspired cafe,” Jongin explains. Or at least that’s what Yixing had mentioned when he handed Jongin the tickets to the festival the night before.
Kyungsoo makes an affirming noise as he glances around the interior. It’s not quite busy yet, still a little too early on in the morning for it to be bustling.
They order a curry rice dish and a simple breakfast dish with salad and tamago, with miso soup on the side. As customary for them, Jongin waits for Kyungsoo to sniff the ingredients before they dig in, and he fondly smiles as the other boy takes his time to inspect the dishes.
After they take a bite of their food, Kyungsoo exclaims happily, “I love Japanese cooking.” He looks pleased, his cheeks puffed as he shovels rice into his mouth. It’s the cutest thing Jongin has ever seen.
Relief rushes through him, and he lets out a small sigh, a smile toying at the corner of his mouth. “You like it?”
“Yeah,” Kyungsoo answers. He pauses to stir the soup with his chopsticks before taking a sip, letting out a loud aahhh as it washes down hot. “This is lovely. Thank you, Jongin.”
The alpha swallows down a mouthful of curry rice. “I’m glad,” he says. “Yixing’s girlfriend recommended this place to me, so I wasn’t sure what to expect.”
They take their time with eating—or at least Jongin attempts to. He usually scarfs down his food, a habit he picked up from trying to finish his meals as quickly as possible so he isn’t late for either practice or for class. But he knows Kyungsoo prefers to let the flavours linger and roll around his tongue. He’s not in any rush either, more than happy to bask in his presence like this.
It’s just after noon when they finally finish their food and pay for the meal. When they stop out into the cool outside once more, a small hand nudges his and Jongin glances at the omega out of the corner of his eye. Kyungsoo’s gaze is trained firmly forward, but his tell-tale red ears give away his intentions. It makes Jongin want to swoon a little, the shy way Kyungsoo seeks affection and physical touch. Knowing that would probably not be appreciated by Kyungsoo, who, despite loving theatre and acting, isn’t into theatrics in his daily life, Jongin merely takes Kyungsoo’s hand in his again.
“Do you want to just walk around for a bit?” Jongin asks. The neighbourhood they’re in is cute and filled with small cafes and local boutique. They have some time to kill before they head to the festival.
“That sounds nice,” Kyungsoo replies with a kind smile.
They wander along the small roads, Kyungsoo indulgently looking through quaint boutiques with Jongin. For a moment, he worries that the omega is getting bored with his low interest in fashion, but he looks content to rifle through racks of clothing by Jongin’s side. At one point, Kyungsoo stumbles upon a kitchenware store and drags them both inside. He takes his time looking at the rows and rows of blades, even heaving some up and testing the weight and fit in his palm.
(It makes Jongin a little nervous—the light glints off the knives dangerously—but Kyungsoo seems to be at ease.)
“Wooow,” Kyungsoo draws out. “Look, look, Jongin! You can inscribe these in-house with your name!” He waves the butcher knife in question around in excitement, which makes Jongin instinctively flinch back. The smaller boy has his little heart-shaped smile lighting up his face, and it’s horribly endearing that knives bring him such joy. Even if Jongin doesn’t get it, not really.
The shop owner must have overheard them, or maybe he could make out the pure joy in Kyungsoo’s voice, because he wanders over towards them. He’s a stooped old man, wrinkles etched in his frail face and his gait a little uneven and slow. His hand shakes when he lifts up his palm, holding it out for Kyungsoo to place the knife in. Despite the confused face on his face, Kyungsoo politely places the knife into the outstretched palm with two hands and a small bow.
“This is a good one,” he croaks. Kyungsoo still looks a little confused, but the excitement hasn’t died down yet. “Would you like me to show you how sharp it is?”
For a moment, Jongin wants to refuse, worried about the frailty of the old man, and he sees the concern reflected back in Kyungsoo’s eyes. Before either of them can say anything, however, the shop owner turns around and ambles slowly towards the back of the store. There, on a small, wooden table that has visible cuts and scars lining the top, rests a stack of papers.
Without hesitation, the old man picks up the top sheet of paper—thin parchment made of rice, Jongin guesses—and immediately lifts up the knife and brings it down in a single, sharp motion. The parchment floats to the ground, cleaved neatly in two.
His jaw drops, honestly more impressed by the old man’s vigour than with the sharpness of the blade.
“Oh my god,” Kyungsoo breathes out next to him. “The blade slices so well!” He sounds enthused, clearly interested in the strength of the knife and not the fact that an elderly man is expertly wielding a sharp blade in a small store.
When they emerge from the store, Kyungsoo is carrying a small bag at his side filled with an engraved butcher knife and a knife sharpener, and Jongin is a few hundred thousand won more broke.
“I can’t wait to make bone broth without struggling with our shitty knives,” Kyungsoo raves as they make their way towards the festival. He hugs the bag close to his chest, like it's a precious puppy and not a massive knife. "Thank you for buying it for me. You really didn't have to."
And it's true, he didn't have to. But then he saw the awe on Kyungsoo's face, and knew how cherished cooking is for the omega, and found himself reaching for his wallet without realizing it.
The other boy tried to protest at first. After all, it's not cheap. But the resulting shy smile, rosy cheeks, and fluttering eyelashes confirmed how Jongin instinctively felt: that it was worth it.
They take to the streets again, and Jongin hooks one hand over Kyungsoo’s narrow shoulders. The other boy inches closer at the weight, and together, they start walking towards the bus stop that would let them catch the bus to the festival. It takes them longer than it should have, if only because Kyungsoo spots a tiny poodle waiting patiently outside a convenience store and pauses to give it tons of scritches. While Jongin loves dogs just as much, having three dogs at home, he feels the urge to coo over the small omega even more so than the puppy. When they reach the bus stop, the omega asks what’s next on the itinerary, but Jongin only presses a kiss to his delightfully rosy cheek in response.
It’s another hour of travel time before they finally arrive at the Gyeonggi Sangsang Campus, where the theatre festival is located this year. Already, the campus is filled with families, friends, and couples alike. Kyungsoo pauses next to him to take in the wide array of people milling around the campus. They stop in front of the pink gates, where there are volunteers handing out brochures and program guides, but most people are crowded in the forested area, which leads off to the different street performances taking place. In the distance, they can already hear what sounds like battle cries and the smattering of applauses.
“The Suwon Theatre Festival?” Kyungsoo asks, eyes wide as he looks up at Jongin from where he was perusing the schedule. He sounds excited, a shy smile taking on his face. Jongin nods. “How did you manage to get tickets? They’ve been sold out!”
The alpha scrubs a hand through his hair abashedly. “Um. Yixing sold his to me?”
At that, Kyungsoo narrows his eyes in suspicion. “Yixing? Is that why his girlfriend recommended that cafe? Was this supposed to be their date night?”
Jongin laughs, shrugging. “Maybe?”
Kyungsoo whacks him on the shoulder, but not too roughly. “Poor Yixing,” he says, nevertheless with a content look in his eyes, like he doesn’t mind after all. “We should pay him back.”
They wander through the wooded forests, pausing to watch the different performances. There are a few dance performances that they pause at, and a parkour-like piece that involves a large wooden stage and tall light poles that has Jongin cringing in anxiety as he watches the performers fling themselves around the set. At one point, they wind up soaking wet from a performance that decided to throw a bucket of water into the crowd—clean water, Jongin hopes. They get a few weird looks from other passerbys after that.
The focus of the festival is to highlight public art and unconventional theatre, borrowing from the likes of Augusto Boal and Bertolt Brecht in engaging audience members into the performance pieces. It’s a little more avant-garde than what Kyungsoo usually acts in, and he grows flustered when one of the actors in the water-bucket-play involves him in a “street fight” argument, but he chatters away happily at Jongin about their acting techniques when they finally break away from the performances and towards the line of food booths further into the woods.
Jongin can smell the food before they even see the booths, and even though they didn’t eat too long ago, he still finds his mouth watering as he takes in the rich aromas in the air. As expected, there are plenty street food classics, such as ricecakes, roasted yam, and hotteok. In line with the experimental nature of the performances, there are also booths boasting creative fusions and inventive packaging of different snacks as well, including garishly rainbow-coloured bagels stuffed with equally colourful Hokkaido cheese.
“I want that,” Kyungsoo adds, pointing at a long line up for seared pork belly. Jongin immediately leads them to the lineup, and by the time he pays for two trays of five glazed in a light brown sauce and a side of kimchi, he’s feeling ravenous again. They polish them off quickly, Kyungsoo offering the last piece to Jongin before licking the sauce off his fingers. The sight of those candy pink lips wrapped around his digits sparks something hot in Jongin’s belly, and just—god.
After they finish eating, they find a clearing in the middle of the woods. The mossy forest floor is lined with candles—most likely artificial fire, so as to not set the whole forest on fire—in an intricate, weaving pattern of interlocking circles, spirals, with a large, lit-up star in the middle. It looks similar to a pentagram. Dusk has fallen, and the row of lights cast a warm glow as couples weave between the candles, walking hand in hand with one another. Jongin’s not entirely sure what the purpose of the candles are, but he has to admit that it makes for a beautiful candlelit walk under the stars.
The breeze is stronger now that night is falling, and they’re surrounded by trees. He feels Kyungsoo nestle closer, looping an arm around Jongin’s elbow. The heat from the omega burns through his thick coat, and he shivers pleasantly when he picks up Kyungsoo’s unique scent.
“It’s getting cold,” Kyungsoo explains. Naturally, Jongin takes his hand in his.
“It is,” Jongin agrees. “Your hands are so cold,” he remarks. They’re not really—Kyungsoo is too close to his heat for his body temperature to run cold right now—but the omega doesn’t even try to correct him when Jongin surreptitiously uses it as an excuse to tuck Kyungsoo’s smaller hand into his coat pocket, fingers entangled. Even with the chill in the air, Jongin feels warm all over in the way the smaller boy burrows close into him.
They walk until they clear the path, and they begin heading back to the bus stop in case they miss the last train. It takes a few buses before they find one with enough room for them to climb on, and by then, night has fully set. The train station is nearly empty when they arrive, and Kyungsoo drags them both to a bench at the more secluded, far end of the station as they wait for the Line 1 train back towards Seoul.
“Did you have fun?” Jongin asks. He feels Kyungsoo shiver from the cold, and he wraps an arm around his waist and holds him tight.
“It was perfect,” Kyungsoo says. “Thank you, Jongin.” He turns his head, looking up at Jongin with fond eyes. Their faces are tantalizingly close together. This close, Jongin notices the way Kyungsoo’s long lashes flutter against his soft skin. His eyes drop down to his mouth, where the other boy is worrying at his bottom lip.
Jongin closes the distance between them.
Immediately, Kyungsoo melts into the kiss, his hands coming up to clutch at the lapels of Jongin’s coat as he angles his face to meet his lips better. He runs his tongue along the seam of his lips, and makes a soft noise when Jongin slides his tongue in. He tastes a bit like the soy sauce from the seared pork belly and green onion, but Jongin assumes he's not much different.
The alpha runs his hand down the side of Kyungsoo’s face, cupping his cheek as he deepens the kiss, before sliding it down to his thigh. His thighs is thick and meaty, filling out his grasp completely, and he squeezes.
“Mmph,” Kyungsoo says, before twitching back from the kiss. For a moment, Jongin wonders if he went too far or did something he didn’t like, but then the omega pulls Jongin’s face back down to meet him. He bites down on Kyungsoo’s lip lightly, mouthing at his swollen bottom lip as he swallows the small whimper the omega makes. They lose track of time of how long they spend trading kisses before the next train comes, pulling apart only because they hear the telltale sound of the train approaching. A trail of spit connects their lips, and Kyungsoo blushes, averting his eyes, as he wipes his swollen, abused lips with the back of his hand. The sight of him dazed and breathless has Jongin’s pants tightening, but they’re still in public—even if they had both momentarily forgotten.
Kyungsoo averts his eyes but leans in closer until his lips graze the shell of Jongin’s ear. “Let’s continue this at home,” he whispers, sending a zing of heat down Jongin’s spine. When he pulls back, he’s darkly flushed and tugging Jongin towards the open train doors.
They board the train, hands entwined once more, and Jongin tries his best to ignore the scandalized looks of the few stray people who were waiting at the train station with them. He leads Kyungsoo to a seat tucked in the corner. Jongin keeps his hand high up on Kyungsoo’s thigh throughout the train ride, the warmth seeping through his thin pants layer. His mind runs over Kyungsoo’s words.
It was a perfect day, but he can’t wait to get home.
The door shuts close with a snick behind them, and Jongin turns back around to bolt it properly. He can hear Kyungsoo shucking off his shoes behind him, further into their entryway, and neatly placing it on the shoe rack.
Jongin can still feel the urgency he felt when they were at the train station earlier, the desire blossoming inside of him to be with Kyungsoo. But the other boy had been calm, quiet on their way back to the apartment and he wants to check in with him.
“Do you want t—mmph—” Jongin doesn’t even finish him sentence when the omega turns around, his outer layers shed and placed neatly in the closet in the hallway, and pushes Jongin forcefully against the door. The door knob is digging uncomfortably into his lower back, but the intense look on Kyungsoo’s face has Jongin focusing on him instead.
“Kyungsoo?” Jongin asks. The smaller boy’s eyebrows are scrunched together adorably. His mouth is set in a pout, and it takes everything in Jongin to resist just kissing him right then and there.
It turns out he doesn’t need to resist though. In the next moment, Kyungsoo draws himself onto his tip toes, hands tangled in the lapels of Jongin’s coat, and drags him down for a bruising, heated kiss. It’s languid, sweet as honey, but feverish too, Kyungsoo mouthing desperately into Jongin’s lips. Their teeth clack, and it’s a little painful, but Jongin doesn’t care. He sinks into the kiss, settling his hands on the small of Kyungsoo’s back in the little dip before the swell of his ass. The smaller boy makes a small noise at the touch and shifts closer until he’s pressed up against Jongin’s front.
“Jongin,” he pants into his mouth. His lips are swollen and his eyes are half-lidded, pupils blown in desire. Immediately, Kyungsoo surges back into the kiss.
Without thinking about it, Jongin slides his hands down until they rest on Kyungsoo’s plump thighs, squeezing gently before he hooks his hands behind them and lifts the smaller boy up. The omega breaks the kiss to let out a moan, wrapping his shapely legs around Jongin’s waist. His hands fist Jongin’s hair as he leans down for a kiss, his hips twitching as he grinds against the alpha’s abdomen. He can feel the bulge through Kyungsoo’s jeans, but he’s not much better, his own arousal pressing insistently against the front of his pants.
“Bedroom,” Kyungsoo gasps, pulling at Jongin’s hair. The alpha gets with the plan immediately, blindly kicking off his shoes. For once, Kyungsoo doesn’t protest with his haphazardly discarding of shoes, but he’s too busy pressing a slick kiss to Jongin’s lips. Distracted, he almost trips over one of his shoes, stumbling slightly, earning an abrupt laugh from the omega.
He pauses once they’re in front of Kyungsoo’s door, unsure of whether they should go to his room or Jongin’s room. He quickly makes the decision when Kyungsoo pulls again at the patch of hair in his face and gasps out a needy ”hurry”, and fumbles one-handedly to open the door to Kyungsoo’s bedroom as he sucks a hickey into the pale skin of Kyungsoo’s neck, just next to his scent gland.
When he finally successfully deposits the omega onto his bed, Kyungsoo wastes no time before stripping down and tossing them into the closet. He lies down on his back, legs splayed wide for Jongin to see. His hair is mussed and his glasses are askew, but his beauty still has Jongin breathless. His mouth is dry, wordless, at the miles and miles of pale, creamy skin all laid out like a feast. All for Jongin.
“Jongin,” Kyungsoo says. It’s almost a whine. “I need you.” He reaches his arms out, signalling for Jongin to join him. The alpha slowly approaches the bed, unzipping his pants as he goes. His eyes sweep over the omega’s figure, drinking in the sight desperately. His earthy scent is overpowering, and Jongin breathes it in, feeling almost drunk on how good Kyungsoo smells, how beautiful he looks. It feels almost surreal, that he has Kyungsoo here with him like this. Jongin wants to sear this memory into his brain forever, imprint them on the back of his eyelids.
Kyungsoo’s cock—cute, small, and rosy at the tip—is already hard against his soft belly, but it’s the sight of his chest that Jongin pauses at, zeroing in on his slight breasts as heat pools inside of him. When he’s not in preheat, they’re—flat. Now, with Kyungsoo so close to his heat, there are small mounds. Not much different from before, still easily hidden behind the bomber jacket he wore today, but there’s a slight rounding of his pecs. Just a perky swell with rosy pink nipples. They look swollen, and Jongin wonders if it would feel good if he were to touch them, or if it would be achey.
“Jongin?” This time, Kyungsoo’s voice rises into a distinctly whiny category. His face is burning with embarrassment, probably at the lewd way Jongin is ogling him. But he doesn’t hide away. If anything, he lets his legs fall apart wider, exposing his dusky pink hole. Even in the dim light, Jongin can make out the slight sheen of slick between his thighs.
Jongin swallows, palming his erection. Finally, he joins Kyungsoo on the bed, seating himself on the foot. And maybe he gets sick of waiting for Jongin to do something, because the omega suddenly props himself up on his elbow, the other hand sliding down to stroke his cock. He lets out a wanton moan, one that has Jongin immediately shucking the rest of his clothes off and onto the floor. Kyungsoo keeps going, taking his hand of his cock and drifting down until he’s sliding through some of the slick and circling his rosy rim. He keeps his eyes trained on Jongin as he does this, plump and kiss-swollen bottom lip drawn between teeth.
That’s all it takes for Jongin to finally move.
“Fuck,” Jongin hisses, moving to seat himself between Kyungsoo’s splayed legs. His hands settle on Kyungsoo’s thighs, before roaming along his sides. He changes his mind and smooths them down Kyungsoo’s flank until it rests on the outside curve of his ass. Kyungsoo, impatient and needy, gets his feet under him and lifts his lower body off the bed, takes Jongin’s hands, and places them firmly on the globes of his ass.
“Touch me,” Kyungsoo whines.
Jongin doesn’t need to be told twice. He squeezes at the flesh, the round curve of his ass filling his palms perfectly. Kyungsoo lets out a moan, but it’s quickly swallowed up by Jongin who sinks down for another frenetic kiss. He lets out a hiss when their cocks grind against each other, the friction absolutely perfect.
Breaking the kiss, Jongin zeroes in on the swell of Kyungsoo’s chest once more. “Can I...?” he asks, quietly, one hand shifting from its place on his ass and onto his sternum. He traces his fingers up until it’s on the underside of his chest, his touch whisper-light. The omega shudders, letting out a gasp, as he nods.
Gently, Jongin trails his hand upwards until it’s pressed flat against Kyungsoo’s chest. The skin is hot under Jongin’s palm, and softer than he even imagined. There’s a small, soft swell that fits perfectly against his hand. He squeezes.
“Oh!” Kyungsoo gasps. Jongin’s cock throbs at the noise.
“Sensitive?” he asks, massaging his chest lightly. Kyungsoo lets out another gasp at that, his nipples hardening at the touch. Jongin’s thumb traces soft circles into the skin. Kyungsoo’s nipples are hard and red now, stiff little peaks that he suddenly wants to get his mouth on. Kyungsoo nods. “Does it hurt?” The omega shakes his head.
He trails his fingers to Kyungsoo’s right nipple, and in wonder, presses down on the rosy nub.
“A-Ah!” Kyungsoo jolts, and Jongin immediately lets go, afraid he hurt him, but Kyungsoo’s back is bending in a delicious arch at the touch, almost as if he’s chasing after Jongin’s hand. If he were to reach between Kyungsoo’s thighs, he would see that the smaller boy just let out a gush of slick. “Fuck, that feels good, Jongin,” he gasps out.
He trails his finger back towards Kyungsoo’s nipple, this time pinching it lightly between his fingers. He rolls the peaked nub between his digits, savouring the breathy gasps that escapes from Kyungsoo’s lips. The omega lets out a shudder, hips shifting against Jongin where his cock is pressing insistently against Kyungsoo, smearing precum over his skin.
“Your—your mouth,” Kyungsoo breathes. “You can use your mouth, if you want.”
His words bring Jongin to a halt as his brain processes what Kyungsoo said. Heat spikes through him, and he grinds his cock into Kyungsoo’s soft skin, unable to help himself. He moves down until his face is level with Kyungsoo’s chest, his thumb still toying with the reddened nubs. As if offering it to him, the omega arches his chest up, his stiff nipples peaked in invitation. Jongin presses a chaste kiss to the underside of his soft swells before claiming his prize, lips enclosing around the sensitive bud. Kyungsoo jerks, his hips rising to grind against Jongin, as he lets out a sharp cry at the sensation. His tongue circles the nub before he nibbles on it gently with his teeth. The desperate noises coming from the omega underneath him sends heat rushing through him, and he moans in response. With his hands, he alternates between toying with his other nipple and massaging the swell of his breast.
He pulls off only to lave attention on the other neglected nipple. Kyungsoo lets out a whimper at Jongin’s ministrations, his hand practically shoving Jongin’s face closer to his chest as he deftly toys with his sensitive buds. The alpha wonders if Kyungsoo can come like this, untouched and with only Jongin paying attention to his chest, all swollen and sensitive and slick from Jongin’s tongue. His moans peter out into small, quickened gasps, his breath coming out in pants. His sweet noises affect Jongin just as much, and he grinds helplessly onto Kyungsoo.
When the sensations start to get to be too much, Kyungsoo whines and pulls at Jongin’s hair until he pulls off. The alpha’s hands knead his chest, a reverent touch that has Kyungsoo breathing out a shaky sigh. Kyungsoo lies back down on the bed, already looking fucked-out. His lips are bitten red, and his glasses were knocked askew at some point and now lie on the pillow beside him. His chest is shiny with spit and his nipples are red. They look swollen, an observation that has Jongin wanting to pop a knot right then and there.
“Can you fuck me?” Kyungsoo asks brazenly. His boldness makes Jongin groan, one hand lifting off from Kyungsoo’s swollen chest to form a ring around the base of his dick, right where his knot would form. The alpha can only nod, breath caught in his throat as he rakes his eyes over the omega’s beautiful form. He sweeps back in for an open-mouthed kiss, trailing his hands down Kyungsoo’s side before grabbing onto the globes of his ass and kneading. The smaller boy mewls into the kiss, arching into the touch.
“I love you,” Jongin whispers into Kyungsoo’s mouth. Even as intimate as they are right now, his words still cause a new wave of bashfulness to pass through the omega, and his cheeks dust with a rosy red as his swollen lips quirk into a small smile.
“I love you too,” Kyungsoo whispers back. His smile widens. “Now fuck me before my heat hits, alpha.”
Jongin lets out a hiss at his words, running his fingers over Kyungsoo’s perked nipples again. He listens to the catch in the omega’s breath before trailing his fingers back down his body. His hands graze over Kyungsoo’s smooth legs, sliding his palms over his thighs. The smaller boy hitches his hips up, his pretty cock bouncing against his soft tummy from the movement. But what catches the alpha’s attention is the slick that coats his thighs, visible even in the dimmed lighting.
“Fuck, Kyungsoo,” he whispers, in awe. He trails a finger through the slick on his thighs, feeling the soft skin tremble underneath his touch. “You’re soaked already.” Kyungsoo lets out a whine in response, hitching his hips higher once more into Jongin’s gentle touch.
“C’mon, Jongin,” Kyungsoo complains, and then Jongin has to grasp at his own cock, the tip red and angry from how aroused he is, when Kyungsoo suddenly tugs his knees up with trembling hands. His rosy rim, glistening with slick, is exposed to his gaze and he hikes his left leg over Jongin’s shoulder. The sweet scent of slick hits Jongin a second later, and he groans. Letting his hands slip towards Kyungsoo’s perfectly round ass, he presses a chaste kiss to his calf.
Breathing in Kyungsoo’s unique omega scent, Jongin splays his cheeks apart with his thumb and ring finger. “I love you,” Jongin whispers again, before rubbing his finger over Kyungsoo’s hole. The omega lets out a gasp when he circles his middle finger around his soaked entrance, wriggling his hips against the finger as if he’s trying to press down against the pressure. He hasn’t even pressed in yet, but he can feel slick rolling past his finger, making the mess on his thighs even more prominent.
When Jongin finally presses in, he watches, raptured, as Kyungsoo’s eyes flutter shut and his mouth falls open in a long, drawn out moan. He thrusts his digit in slowly, feeling his walls clamp down on his finger in a vice grip, before pulling back out.
A bead of sweat rolls down the side of Jongin’s face, and he feels flustered with how ethereal his lover looks like this—hair cutely tousled and fanned out on the bed, face flushed prettily, legs splayed. “Another finger,” Kyungsoo gasps out.
Jongin obeys, pressing in with two fingers this time. At the sudden fullness, Kyungsoo lets out another gasp. “Ah! Yes, oh,” Kyungsoo cries out, tipping his hips higher. The sound he makes is heavenly, and despite being so wet, he’s still tight. Jongin takes the time to scissor his fingers before plunging back in with three fingers. He stretches his fingers wide, pumping them slowly in Kyungsoo’s ass as the omega moans openly, begging for more.
“Feels good, Jongin,” the omega whimpers, his hole clenching around Jongin’s fingers. The slide is smooth now, and as much as Jongin’s cock is aching from how badly he wants to sheathe himself inside Kyungsoo’s tight, wet heat, he doesn’t want to hurt him. He continues to work him open with his fingers, marveling at the way the omega twists his body to meet his thrusts. Sliding in a fourth finger, Kyungsoo lets out a high pitched moan at the stretch as he presses down greedily on Jongin’s hands.
“Want you,” Kyungsoo gasps, and Jongin can’t help himself anymore. Finally, he pulls his fingers out and the sudden emptiness has Kyungsoo letting out another cry. His fingers are glistening from Kyungsoo’s slick, shiny and clear. Without thinking about it, Jongin sucks his digits into his mouth, eyes almost rolling from how heavenly Kyungsoo tastes. Underneath him, the omega shudders and lets out a keening moan at the sight of Jongin laving his tongue over his fingers.
Shuffling back an inch on the bed to give them enough room, Jongin finally, finally grasps onto his cock. He gives himself a quick two pumps before positioning the tip of his cock against Kyungsoo’s hole, muffling his groan when more slick spills out from his entrance. “Are you ready?” he asks, already breathless. The omega nods shyly.
Biting down on his bottom lip, Jongin tightens one hand around the back of Kyungsoo’s plump thighs as he presses the top of his cock in. He watches in awe as it slowly opens up for him. The tight, soaking wet heat of his hole is nearly unbearable with how good it feels, his hot walls pressing down on all sides around his cock. His head spins from the sensation, and he has to pause halfway in to catch his breath. Already, he can feel his knot forming at the base of his cock.
“Jongin,” Kyungsoo pants, his fingers scrabbling along his bedsheets. “More.” Gritting his teeth, Jongin continues to push in until he’s bottomed out, Kyungsoo’s body slowly accommodating the girth of his cock. The omega lets out another noise, shifting slightly when he feels the bulge of Jongin’s half-formed knot rests against his entrance. The movement has Jongin letting out a cry, the muscles in his abdomen clenching as he struggles to stay still to allow for the omega to adjust to the size of his cock. Kyungsoo feels so good like this, Jongin wishes he could stay like this forever, sheathed in his tight, slick heat.
“Fuck, you feel so good,” he grits out, grinding his hips slowly. He runs his hand along Kyungsoo’s leg, smoothing it down the side of his body. Kyungsoo lets out a loud moan, eyes closed and mouth open, as he clenches almost uncontrollably over Jongin’s cock. A deep blush forms all over his body as he squirms on Jongin’s cock.
“Aaah, mm, move, please,” Kyungsoo whimpers. “I need you, Jongin. You feel so good inside of me. I’ve wanted this for so long, ah—” his voice breaks off into a high pitched moan when Jongin starts to move. Carefully grabbing onto his rounded hips, he slowly pulls back out until the tip of his cock rests against Kyungsoo’s slick rim, before slamming back in. Kyungsoo lets out a scream as the alpha pounds into him at a brutal pace, pushing back desperately to move his movements.
It’s a heady rush of movement, sweat pouring from their bodies as Jongin pounds into him obscenely. His entrance is soaked and sloppy now, and each thrust leaves a squelching noise as Kyungsoo fucks his hips down.
“Jongin, Jongin, ah, Jongin!” Kyungsoo screams, scrambling to grab onto his arms as Jongin thrusts into him. His knot is forming now, catching on his entrance with every thrust. Kyungsoo’s eyes are glazed over in bliss, tears gathering in the corner as his mouth falls open helplessly. His screams get louder when Jongin presses his knees against his chest, the alpha’s mouth finding his scent gland. He mouths against the spot, and Kyungsoo tilts his head back to expose his neck, letting Jongin lick over the spot as his nails drag over the skin of his arms.
The change in position has his cock sinking in deeper, hitting the omega’s sweet spot with every thrust. Kyungsoo’s voice is getting hoarse now from his desperate, needy cries. His hot, wet hole clenches down on Jongin’s cock.
“Alpha, alpha!” Kyungsoo manages to gasp. His eyes roll to the back of his head, drool running down his chin as he meets every thrust. Jongin lets out a groan, bucking his hips harder at the tight heat. He doesn’t feel in control of his body anymore, as everything falls away from him but the heat clamped around him, the feeling of his thick cock splitting Kyungsoo’s hole open, knot rubbing insistently at his entrance, the sweet, desperate cries falling from the omega’s lips as sweet pleasure rocks through his body.
He reaches down to pinch at Kyungsoo’s nipples again, the nubs red and swollen from his earlier attention on him. Twisting them gently between his fingers, Kyungsoo’s hips jerk at the teasing touch. The omega cries, pushing his chest up to give Jongin better access.
It’s almost a surprise when he comes, seeing stars behind his eyelids as he rocks deeply into Kyungsoo’s greedy hole, with one hand thumbing the swell of Kyungsoo’s cute, swollen chest as the omega slams his hips down on him. He lets out a curse, his knot fully swelling, and on the next thrust, it pushes past the tight ring of muscle, locking him in.
The sudden stretch around his rim has Kyungsoo crying out, tears leaking down his blissed out face. “Jongin-ah! Jongin, Jongin, J-Jongin, ah, oh, alpha, feels so good, so full, ah, you—ah!” the omega babbles, squirming on Jongin’s knot as his moans hit a fever pitch, desperating leaking in his voice as he chases after his own pleasure.
With his cum still spilling in pulsating waves, Jongin leans down again, this time closing his lips over one of Jongin’s nipples. He sucks on it gently as he moves his hand down to stroke Kyungsoo’s cock, now all bright and pretty and red from neglect, and with a hoarse scream, Kyungsoo spills all over his fist. His whole body shuddered, hole clinging onto Jongin’s knot, slick dribbling around it as the thick alpha cock inside of him presses flush against his sweet spot.
“Jongin!” Kyungsoo cries as he comes. Suddenly boneless, Jongin slumps against the omega who lets out a muffled gasp as his knot tugs against his entrance from the sudden movement. They catch their breath, chests rising and falling in tandem. The omega lets out a hiss when Jongin accidentally rubs against his sensitive chest, clenching around his knot once more.
When Jongin regains some of his energy again, he carefully maneuvers them around so that Kyungsoo is lying on top of him. The omega lets out a sleepy mumble of thanks, exhausted from the sex. It’s an amazing sensation, being tied together with Kyungsoo like this. He’s glad their first time together was before the heat would hit them both and addle their mind.
“How are you feeling?” Jongin asks once he catches his breath. On top of him, Kyungsoo just nods happily in lieu of answering as he cuddles up close to the alpha. There’s a sleepy smile on his face as he stretches up to press a kiss against Jongin’s lips. The alpha kisses back, and they stay like that for a few moments, trading sweet, syrupy kisses until the smaller boy’s eyes start to droop. “You should sleep,” Jongin whispers, nuzzling the top of his head. “We’ll be tied together for awhile longer.” As if a reminder from his words, his cock lets out another spurt of come, dragging a lazy moan from Kyungsoo.
The omega wiggles his hips once more, getting as comfortable as he can while tied together. He nods again. Kyungsoo has dried tear tracks on his face, and Jongin gently thumbs away the marks. The sight of the omega resting peacefully on top of him has his heart feeling unbearably full and warm. “I love you,” Jongin says.
“I love you too, Jongin.” Kyungsoo presses a kiss against his scent gland, drawing a shiver from the alpha. Cozy and draped over each other, warm from the love they feel for each other, they fall asleep.
It’s two days later, just as Kyungsoo had predicted, when his heat fully hits him.
