Work Text:
A loc of ash gray hair fell into Taeyong’s face as he pored over the book in front of him, uncaring that the coffee shop was buzzing with conversation all around him.
It shouldn’t have been as distracting as it was, but Johnny couldn’t stop his gaze from falling on Taeyong whenever he had a reprieve from the constant flow of demanding customers.
“You know, one day he’s going to catch you,” a voice teased, bringing Johnny’s attention back to the person who was standing next to him.
Jungwoo, a part-timer, was shaking his head and giving Johnny one of his ‘looks.’ One that Johnny had been on the receiving end far more than he cared to admit.
His ‘you’re hopeless’ look.
For five years Jungwoo had been working at the shop and for five years he’d been witness to Johnny’s one-sided crush on his best friend. He’d also been there each and every time Johnny had to grapple with Taeyong getting a boyfriend.
Thankfully, he always was gentle and kind with his teasing, so Johnny never took anything truly to heart, but he wondered if it was because he was also the owner’s son. He’d often joked to himself that this was the only situation where being a sort of nepo-baby paid off.
That didn’t, however, extend to his other friends who frequently let him have it. None of them could understand why Johnny wouldn’t tell Taeyong his feelings and after so many years, neither could he.
Now, as he robotically went through the motions of making three iced americanos, he dared another look at Taeyong.
Unlike before, he was instantly caught and the omega shot him a smile so bright, his heart stuttered in his ribcage. He also almost dropped a to-go cup of ice, but Jungwoo caught it in time and made a tsk-ing noise before he sat the cup back on the counter.
“Why don’t you go wipe down some tables after this order’s done?” Jungwoo asked, obviously attempting to point out how Johnny was too distracted to fill orders.
He didn’t fight it and instead finished pouring the water over the espresso, then slid all the drinks to the pick-up counter. He snatched a towel and spray from the sink, then pushed the small door so he could start cleaning up the tables.
Accidentally on purpose, he saved all the tables closer to Taeyong for last and took his time wiping them down and cleaning up before he made a casual comment about the book Taeyong was reading.
“Must be a good one. You’re kind of dead to the world.” The same eyes that made Johnny feel like he was going into cardiac arrest glanced up at him and Taeyong smiled again.
It didn’t seem like Taeyong had seen Johnny approaching or cleaning up around him, but rather that he just already knew it was him.
He wondered if it was his scent that’d given him away, but it didn’t matter when Taeyong closed the book with a hum, then asked what time he got off.
Johnny glanced at his watch, “in thirty or so. Since I caught the tables now, the rest of the clean up should be quick.” Taeyong nodded and with great effort, he pulled a large shopping bag from beneath his table and sat it on top.
“My mom brought me some food and she insisted I bring some to you too. She’s always saying something about feeding her ‘other son.’” At those words, Johnny had to fight the flush threatening to rise to his face.
He didn’t need to be told that his scent altered a bit and Taeyong let out a light laugh, giving a playful push to Johnny’s arm.
“It’s so cute that you still get embarrassed by that. I swear she uses it more than your name now,” Taeyong admitted, still laughing.
“You could’ve just dropped it off. You don’t have any plans tonight?” Taeyong shook his head and then he pouted in faux offense.
“Why? You don’t want me around? Do I scare off the other omegas that hang around here for you?” At the mention, a young woman who’d also been sitting in the cafe as long as Taeyong, got up with a quiet huff and shoved her tray on the counter before retreating out the door. In her wake, she left behind the smell of burnt caramel.
Both Johnny, Jungwoo and Taeyong all stared in silence, then Taeyong let out a loud, wheeze-like laugh.
“No fucking way!” Taeyong’s scent filled the cafe with the woman’s departure and even Jungwoo let out an entertained chuckle.
As often as Jungwoo suggested that Johnny confess his feelings, he also mentioned that many omegas and even the odd beta or alpha would hang around the cafe in hopes of catching Johnny’s eyes.
It was all useless though, because Johnny only had eyes for his best friend.
Joke or no joke, Johnny was well aware of how many potential lovers Taeyong had accidentally discouraged.
From the time they presented at 13, most people that posed an interest in Johnny would take one look at Taeyong and move on. Especially when they saw how Johnny turned into putty in the omega’s presence.
When the clock hit 8 PM, Jungwoo walked over to the front door and locked it, leaving the three of them in the shop.
Taeyong immediately stood up and stretched, then he let himself into the storage room before he came back with a Dyson and made quick work of vacuuming the floor. Johnny had long since given up on telling Taeyong that he didn’t have to help clean.
It was one of the many arguments he couldn’t win with Taeyong.
Two extra hands worked wonders and by the time 8:20 came, they were finished and Johnny let everyone out the back door before he totally locked everything up.
“See you Tuesday!” Jungwoo called behind him, running to his friend’s car that was idling not far from the back door. Both Johnny and Taeyong waved back and said good night, then they started the brief walk to the station.
“So do you have plans for the long weekend?” Taeyong asked, eyeing the large bag full of food that Johnny was carrying. He seemed to stare at something for a bit before he looked away and shook his head.
Weird.
“Not really, just kind of chillin at home. Mom said the cafe should be closed on the holiday and I’m not going to complain. A day off is a day off. What about you?” Taeyong shrugged with a smile.
“I’m not doing anything either. My parents are going on a trip to visit my sister to see the kids. Let’s do something.”
“Like?”
With his head tilted in thought, Taeyong stopped walking and Johnny also paused, curious about what his answer was.
“Like have a picnic. Let’s do one by the river. The weather is getting better and it should be fun. We can drink beer and I can make some food. We can even rent one of those stupid picnic sets and blankets,” Taeyong continued, rambling on until they stepped onto the subway and rode the two stops to Johnny’s apartment.
As luck would have it, when they were five minutes away from Johnny’s apartment, there was a low rumble from the sky and then a sudden downpour.
“What the fuck?” Taeyong shouted, laughing as rain drenched them.
More rolls of thunder sounded in the distance and Taeyong grabbed Johnny’s hand, interlocking their fingers before he grinned back at him and took off running.
Had Johnny not been much taller than him, Taeyong might’ve dragged him along, but he was able to keep pace. Not that it mattered.
Not when Taeyong’s hand was warm in his own hand as they sprinted the last bit of distance to the shelter of his apartment.
Hurriedly, he keyed in the code for the door and it opened with a quiet beep. From there, they walked to the elevator and rode it to the seventh floor.
The entire time Taeyong never once let go of Johnny’s hand.
Really he tried not to overthink it but all of the nerves in his body were frayed and his heart continued to race, either from the hand holding or the sprint. He wasn’t sure.
When he finally got them both into his apartment and he sat the bag of food in the sink, Taeyong finally let go and immediately made a beeline for the bathroom.
He wasn’t a stranger to Johnny’s home and he acted as such, yelling behind himself that he was going to borrow some clothes to wear.
Again Johnny didn’t give it much thought and unpacked the food, thankful that everything had been packed tightly in plastic Tupperware.
He stashed some of the containers into the refrigerator and kept some out, opting to warm it up for them to eat for dinner.
Kimchi, several banchan he could barely name, soup, microwaveable rice and bulgogi definitely made for a good meal. Definitely better than anything he’d cooked himself earlier in the week.
Freshly showered, Taeyong walked into the kitchen just as Johnny was sitting the plates on the small table in his kitchen.
He’d changed into dry clothes as the food had warmed and when he caught sight of what Taeyong was wearing, his mouth went dry.
There was a Pompurin towel around his neck and his lithe frame was draped in one of Johnny's favorite plaid shirts. It went well past his thighs and Johnny wasn’t even sure if Taeyong had on pants.
He became sure the moment Taeyong sat down, because the shirt hiked up and Johnny caught sight of Taeyong’s bare upper thighs.
So no, he wasn’t.
God.
“Smells good, I can’t wait,” Taeyong sighed, not seeming to notice that Johnny was frozen.
Taeyong was there, in front of him, wearing his clothes. The clothes that smelled like him. The clothes that hung off of him, several sizes too big but still fit him, like he belonged in them.
Johnny shook his head softly in an effort to clear the fog of possessiveness that clouded his mind. It wasn’t time for alpha postering and he was actually hungry.
“Tastes like home,” Johnny commented, chewing slowly to savor the taste. Even restaurant food couldn’t top something homemade, especially from Taeyong’s mom. The woman deserved Michelin stars.
Taeyong hummed in response and they ate in a comfortable silence until Taeyong began to talk about his tentative plans for the aforementioned picnic.
“We could get some drinks from a nearby convenience store and maybe get some fruit too?” Johnny just hummed and nodded along.
He didn’t trust his own mouth because if he opened it for anything other than eating, he was sure he would say something he’d regret.
His lackluster responses only worked for so long until Taeyong stopped talking and jutted out his bottom lip, narrowing his eyes, “you’re not listening to me.”
Johnny was midway through a nod when he stopped and finished chewing his last mouthful of rice and meat.
“I am. I swear.” Johnny responded quickly.
Taeyong regarded him with a hesitant look, then got up from the table and started clearing the dishes.
“Sure, anyway we can decide what we want to do tomorrow. Hopefully the ground won’t be gross and soggy.” With that, Taeyong balanced all the dishes in the sink and made quick work of washing them and sitting them to dry on the rack near the sink.
Johnny watched as Taeyong moved, not making any attempt to help because Taeyong hated when people crowded him in the kitchen.
So instead of pointlessly asking if he could help, Johnny kept Taeyong company and answered all of his questions about various things. The last question, however, caught him off guard.
“So you’re really not dating anyone? I know I joke a lot about scaring omegas and betas away from you, but I really hope that’s not the case.” The guilty look on Taeyong’s face when he turned around made Johnny’s chest ache and he shook his head.
How could he date anyone else when all he could think about was his best friend and how good he looked in his shirt?
“No, I’m not. I’m not really interested.” His mind begged his mouth to stop, but once he started, he couldn’t stop. “You can scare away as many people as you want.”
The guilty look fell away into one of confusion as Taeyong’s eyes widened and he leaned against the counter, facing Johnny.
“Wha-“
Johnny stood up and walked over until he was standing in front of Taeyong, looking down at him.
“I said, you can scare away as many people as you want. I’m not interested in anyone but you.” The Adam’s apple in Taeyong’s throat bobbed slowly and Johnny’s gaze inched up until it was locked on Taeyong’s face.
He was probably emitting a lot of pheromones but he couldn’t focus on that now. Not when Taeyong’s own scent was equally flooding his senses and further fueling his running mouth.
“No one will ever be good enough, because they’re not you and I’m tired of pretending like that’s not the case.”
There were several moments of silence before Taeyong leaned off the counter and stepped closer to Johnny, staring up at him.
“It’s about time you said something. I was waiting.” With that, he grabbed the front of Johnny’s shirt and pulled him down for a kiss.
If Johnny thought Taeyong smelled of freshly cut roses, his lips tasted like rose syrup and with each kiss, he kept pressing forward for more and delving further into his mouth. All of the nerves he’d built up melted from him and his knees threatened to go weak.
“Finally,” Taeyong sighed when they pulled apart and stared at each other, their noses touching.
At some point, Taeyong let go of Johnnys’ shirt and his hands moved to cup either side of Johnny’s face, just holding it to stare at him.
Johnny’s heart went wild and he could only stare back in disbelief that this was happening, right in the middle of his kitchen.
With a gentle pat to his cheek, Taeyong finally let him go and Johnny stood up straight, struggling to find anything to say.
“How long” was all he could manage and Taeyong shot him a grin that gave the Cheshire Cat a run for its money.
“Not long, but I wasn’t completely sure. Tonight confirmed it.” Taeyong admitted, moving to walk to the living room sofa. Just like he’d done when they got caught in the rain, Taeyong interlaced their fingers together and pulled Johnny behind him.
It would be a lie to say that Johnny wasn’t in a daze as Taeyong sat him down, then snuggled into his side before he clicked on the TV.
Whatever was on the screen wasn’t his focus when Taeyong nosed at his collar, not even hiding the fact that he was taking in his scent from the place where it was strongest.
“It’s funny how you smell like coffee and you work in a coffee shop. It’s perfect.” Taeyong hummed, his face half buried in Johnny’s neck.
When the first kiss landed on Johnny’s warm skin, he could feel all the blood in his body redirecting south.
Now that the bulk of the disbelief passed, all there was left was the pure and unfettered arousal Johnny had been suppressing since they’d both presented.
The first time he’d ever smelled Taeyong’s uniquely omega-scent launched him into his first—and worst—rut.
With Taeyong basically in his lap, his brain felt like it was cooking within his skull and his fingers dug into the soft fabric of the shirt Taeyong wore.
His shirt.
“If you keep going, we can’t go back. I can’t do it,” Johnny spoke slowly, his voice low as he put emphasis on the last few words.
For the first time in several moments, Taeyong raised his head from Johnny’s neck with a soft expression on his face.
“I know.”
Johnny’s hands shook as Taeyong actually did climb into his lap and draw him into several long, languid kisses.
He didn’t even care that he actually moaned when Taeyong slipped his tongue into his mouth as he sucked on his tongue.
“You taste like coffee too.”
The whole time Johnny had been thinking only about how crazy Taeyong was making him, but the husky tone of Taeyong’s proved that it wasn’t one-sided.
Impatient hands moved Johnny’s hands from his waist to his ass, silently encouraging him to squeeze.
Which Johnny promptly did and received a pleased moan directly into his mouth.
The malleable flesh yielded to his grip and he eventually felt dampness on his fingers.
When they pulled apart this time, Johnny stared at Taeyong so intensely, he squirmed in his lap.
“John.” It was only one word, but it was enough and without further words exchanged, Johnny got a better grip on Taeyong and stood up.
The sudden movement startled Taeyong and held onto Johnny’s shoulders and wrapped his legs around his waist a bit tighter as he was carried to the bedroom.
Taeyong started to undo the buttons of the shirt, but just as he reached the last few, Johnny stopped him with a soft “leave it.”
He didn’t even need to ask why, just nodded and instead scooted up to the head of the bed, eying Johnny as he lifted his shirt over his head and tossed it to the floor.
Even in all his happiness and arousal, Johnny still felt a flare of pride as Taeyong gave his body an appreciative once-over. When he tugged down his sweatpants and crawled up the bed, settling between Taeyong’s legs, he moved on instinct and leaned in for another kiss.
This one was softer and more gentle than the previous ones and only lasted for a second before Johnny kissed down Taeyong’s neck, lingering at where his shoulder met his neck to inhale the heavy rose scent coming from it.
The collar of the shirt stopped him from pressing his face further and he made a note that the next time–because there would definitely be a next time–when Taeyong wasn’t wearing his clothes, he’d take the time to memorize and worship each and every part of Taeyong’s body.
Right now, however, the idea of fucking Taeyong in his clothes seemed too good to pass and he wasn’t about to ruin it now. Not after waiting and wishing for something like this moment for years. So, he kept going.
He lifted the shirt to reveal Taeyong’s stomach, one of his sides decorated with numerous tattoos. His fingertips pressed into the skin and Taeyong let out a shaky exhale of breath.
Johnny deliberately skipped Taeyong’s dick and went down his thighs, kissing and biting until he left red marks in his wake.
The entire time, Taeyong moaned and gently pulled Johnny’s hair, tugging each time Johnny’s hot breath fanned his balls.
He teased a few times with some kitten licks to the reddened head of his dick, but never fully committed, much to Taeyong’s vocal displeasure.
More than acquainted with Taeyong’s bossy streak having grown up with him, seeing him be like that during sex made Johnny want to chew glass.
“Add another finger. You don’t have to go so slow.” Taeyong huffed, cocking his legs open further as Johnny added a second finger then spread them inside of him. He even directed Johnny to his prostate, though he couldn’t talk much more as Johnny repeatedly pressed into it, pulling moans and whimpers from him instead.
The part of the shirt that was beneath his ass was damp with slick by the time Taeyong breathlessly declared he was prepped enough.
“I take my suppressants every morning, you don’t need a condom.” If Johnny hadn’t already been rock hard, he would’ve been now.
Words were beyond him, so Johnny just nodded and he started to settle between Taeyong’s thighs, positioning himself.
“Actually, I wanna be on top. Lay down.”
Johnny obeyed and lay down on his back, watching as Taeyong ran his hands down his chest.
It tickled but Johnny couldn’t even laugh. He was too focused as Taeyong lowered himself down into his lap, gnawing his bottom lip.
His mouth went slack when he was fully seated in Johnny’s lap and he stayed still, adjusting.
Meanwhile, Johnny gripped the sheets beneath them and fought the urge to buck his hips. Even with the preparation, Taeyong was still tight around him and he could already feel his knot forming at the base of his dick.
If he lasted longer than a dozen strokes, he would be doing good. After all, this was literally his ultimate rut dream and it was better than he ever could’ve imagined.
The way the muscles in Taeyong’s stomach and thighs clenched, working overtime as he rose and fell in Johnny’s lap was mesmerizing. His hands were gripping Johnny’s shoulders and each time he dropped down, he threw his head back and bared his neck.
Biting and claiming flooded Johnny’s mind but his grip stayed rooted to the bed sheets, probably pulling them from the mattress.
Taeyong’s dick was leaking more clear liquid with each quick movement and before long, his stomach was sticky with smears of precome.
The more ‘ah ahs’ and ‘mmh fuck so goods’ that left Taeyong’s mouth, the closer Johnny assumed he was. With one hand on Taeyong’s hip and the other reaching to stroke his dick, Taeyong dropped down one last time.
His dick jerked and strings of white shot onto Johnny’s hand and chest. Each wave made Taeyong shake, moan, and shiver until he finished.
He eventually laid his head on Johnny’s shoulder, looking pleased.
“That was so go—ah” Johnny’s restraint snapped and he wiped his sticky hand on the sheets before he gripped both of Taeyong’s hips and started driving up into him, pulling over stimulated hiccups from Taeyong.
“Joh-John-Johnny!” Johnny’s knot slipped inside and Taeyong’s nails dug into Johnny’s biceps as he held on tighter.
Heat flooded Johnny’s body and his orgasm hit him like a truck after the fifth stroke.
Taeyong clenched around him and milked each and every drop from him while they caught their breath.
“S-sorry,” Johnny mumbled when Taeyong finally lifted his head and stared at him. His eyes were shiny with unshed tears and his eyebrows were raised high, his lips pressed together in an expression of shock.
“Fuck, John.” He started to apologize again but Taeyong cut him off with a tired laugh.
The fear and dread that had threatened to dampen his post-coitus bliss dissipated immediately and Johnny let out a sigh of relief.
“If you’re gonna fall asleep, do it while your knot goes down. I want to go again.” Taeyong mentioned, still holding onto Johnny’s shoulders.
Johnny chuckled and promised he’d stay awake, then Taeyong started talking about what they’d do the next day.
When Johnny’s knot went down, Taeyong immediately moved from his lap and grimaced. The feeling of come dripping down his leg was instant and Johnny leaned over for tissues.
Taeyong smiled as Johnny wiped the mess on his inner thighs, then he dramatically flopped onto his back.
The tissues were discarded in the trash can beside the bed and Johnny immediately climbed over Taeyong.
“Round two?” Johnny asked leaning down to pop the last few buttons of his shirt on Taeyong and opened it, revealing Taeyong’s chest.
His eyes zeroed in on Taeyong’s nipples and he set about kissing, licking and biting them, giving back all the teasing and goading Taeyong had given him earlier in the night.
Coupled with the soft aroma of roses and the warmth of the body next to him, Johnny was slow to open his eyes. However, when he did, he didn’t regret it.
It might’ve been barely ten in the morning, but the view of Taeyong’s peaceful sleeping face made it worth it.
“You know, staring at people while they sleep is kind of creepy,” Taeyong spoke, startling Johnny.
First a smile stretched across his lips, then he opened his eyes, staring right back at Johnny.
“I didn’t know you were awake,” Johnny stammered, suddenly embarrassed.
“And that makes it okay if I wasn’t?” Taeyong continued, his eyes crinkling in the corners as he continued to mess with him. When Johnny didn’t respond, Taeyong gave him a quick peck on the nose, “you can stare at me all you want.”
“You’re so…” Johnny started then paused, not sure which word he wanted to use.
“Perfect? Amazing? Beautiful? The options are endless,” Taeyong added, grinning the entire time he sat up.
The thin sheet slipped from his chest and revealed the countless red marks that covered his chest. Johnny’s plaid shirt from the night before lay forgotten on the floor and Taeyong didn’t bother reaching for it as he got up from the bed, stark naked.
More tattoos and bites were on display and Johnny swallowed hard, unabashedly staring.
“Well however you describe me, we should get up and check the weather. If it rains again, we can go do something else, like the movies or something. There’s a new rom-con that came out and I want to see it with my boyfriend.” The word came out so effortlessly and smooth, Johnny just grinned and nodded in agreement.
“Fine with me. Though I wouldn’t mind if you just walked around naked all day.” Taeyong pretended to give it some thought then shook his head. He went into the hallway and then the sound of the shower followed.
Johnny got out of bed and eyed the various articles of clothing on the ground before he picked them up and headed to the hamper outside the bathroom.
The door was cracked and Johnny poked his head in, catching Taeyong stepping behind the foggy glass door and into the spray.
“You’re letting the cold air in. Just come inside.”
“Hmm, you said that last night too.” A snort echoed from the shower as Johnny did as he was told.
“Pervert.”
“Only for you.” Johnny replied, opening the shower door and stepping in behind Taeyong.
