Actions

Work Header

right here waiting

Summary:

There were days that changed your life forever. Their wedding day was one of them.

Years later, while waiting for Seonghyeon to come home, Keonho finds himself standing in front of their wedding photograph, remembering the promises they made to each other. As it turns out, forever was never just a single day—it was every ordinary day that came after.

Notes:

just thought of this idea a few days ago and i immediately got to work lmao, we love domestic keonhyeon ❤️

 

find me on X :) @jjeohao (new account)

Work Text:

The heavy front door clicked shut with a soft, familiar sound, sealing out the distant rush of late-evening traffic and the cool breath of the night. Keonho nudged the door closed with his heel before slipping out of his sneakers, lining them neatly beside the entryway rug. His water-resistant jacket followed, draped carefully over the coat rack.

The digital clock on the wall glowed 8:57 p.m. Nearly two hours later than usual.

His shoulders ached pleasantly beneath his fitted T-shirt, every muscle carrying the heavy, satisfying drag of another brutal training session. The extra high-intensity laps at the aquatic center had pushed him harder than expected, leaving his arms pleasantly numb and his lungs still remembering the rhythmic cadence of underwater breaths. Even after a long shower in the locker room, a faint, clean trace of chlorine clung stubbornly to his skin.

The apartment greeted him with silence. Then—the rapid, familiar tap-tap-tap of tiny paws broke through the stillness, followed by a blur of brown and white racing down the hardwood hallway.

"Hey, Cookie."

Keonho's tired smile came effortlessly as he lowered his broad frame onto one knee. The tiny chihuahua launched herself into his waiting hands, her tail whipping so fast it looked as though her whole seven-pound body might lift off the floor. Soft, high-pitched yips escaped between enthusiastic licks covering Keonho's knuckles.

"There you are," he laughed quietly, scooping Cookie against his chest. The little dog fit so naturally beneath his chin that it felt as though she'd always belonged there. "Did daddy abandon you again? Hmm? Left you to guard the apartment all by yourself?"

Cookie answered with a dramatic little huff before melting bonelessly against his shoulder, as if confirming every accusation.

"I know," Keonho murmured, burying his face into her soft fur. "You had such a hard day."

Still carrying her, he wandered deeper into the open-concept apartment. The living room was bathed in the warm, amber glow of baseboard lights left on before sunrise. Seonghyeon always preferred indirect lighting whenever he knew he'd be coming home late; he said it made the space feel like it was patiently waiting for them instead of sitting dark and empty.

His schedule had been relentless all week—editorial shoots, magazine fittings, campaign meetings, late lighting resets, and endless hours of smiling for cameras beneath scorching studio lights. Keonho had barely caught glimpses of him between their opposite schedules.

He lowered Cookie onto the couch, but the dog barely stayed there for a second before curling immediately against Keonho's hip as he settled into the deep corner cushions. Stretching his long legs over the ottoman, Keonho leaned his head back and let his eyes drift shut.

For the first time all day, he could simply exist. No whistles echoing across the pool, no coaches timing split seconds, no water roaring past his ears. Just warmth, quiet, and Cookie's tiny heartbeat pressing gently against his side.

His body had only just begun surrendering to the stillness when his phone vibrated inside his pocket. He smiled before he'd even unlocked the screen.

 

chat (1)

 

Keonho chuckled, his thumb hovering over the screen. Cookie was already nestled against his side, warm and sleepy, barely reacting when he pulled her a little closer. She only cracked one eye open before letting out a tiny, dramatic sigh, earning a quiet chuckle from him. Smiling to himself, he lifted his phone, tilted it until both of them fit in the frame, and snapped a quick selfie.

 

chat (2)

 

He slipped the phone back into his pocket, letting out a long breath. He didn't get up immediately, instead he leaned back further, letting his gaze wander across the warm tones of their shared space.

It landed on the focal wall opposite the couch. Hanging in a simple, elegant dark oak frame was their official wedding photograph.

Keonho stood up slowly, careful not to startle Cookie, and walked across the living room until he was standing directly in front of it.

The image seemed to breathe in the low lamp light. Seonghyeon was captured mid-laugh, looking upward at Keonho with an expression so bright it looked almost unreal. Keonho’s own image stood steady beside him, hands clasped around Seonghyeon’s waist, looking at Seonghyeon as though nothing else in the universe held any weight.

Standing there, the quiet of the apartment expanded, and Keonho felt himself pulled under the gentle current of memory.

 

 

It had smelled of cedar, rain, and eucalyptus that afternoon—a sharp, grounding scent that hung heavy in the humid air of the glass conservatory. Outside, the sky was a bruised, shimmering twilight, the color of wet slate shifting into deep indigo, filtering through the massive glass panels overhead like light passing through stained glass. The rain tapped a soft, irregular rhythm against the glass high above, a low, comforting hum that felt entirely isolated from the rest of the world.

Keonho remembered every little detail with excruciating clarity. He remembered the chill of the brass railing against his back, the exact pressure of his dress shoes against the dark teak flooring, and the unbearable, electric static of anticipation that made every second feel stretched thin, like elastic pulled to its absolute limit. But the sky, the rain, and the gathered faces faded into utter irrelevance the second the heavy oak doors at the end of the aisle swung open.

Seonghyeon wore a tailored ivory silk suit that caught every lingering fraction of twilight, the fabric draping over his long, graceful frame with effortless, quiet elegance. The lapel bore a small spray of fresh white jasmine and tiny sprigs of eucalyptus, subtle and sweet, scenting the air around him as he moved. His dark hair was styled softly back, revealing the delicate, familiar line of his throat and the small, quiet mole near his collarbone that Keonho had kissed ten thousand times in the dark.

To anyone else sitting in those wooden pews, Seonghyeon was striking, ethereal, impossibly beautiful—the face that adorned billboards across Seoul, the image printed on millions of magazine covers, admired by strangers who only knew the surface.

But to Keonho, standing at the altar with his palms slick with nervous sweat and his heart hammering against his ribs like a trapped bird, Seonghyeon was simply home.

He remembered the exact moment Seonghyeon’s eyes locked onto his from the very first step. There was no performance in that gaze. No posed grace, no high-fashion distance. Only an unfiltered, trembling softness—a quiet, vulnerable truth kept strictly for Keonho. Seonghyeon’s lower lip quivered just slightly, a tiny crack in his composure that made Keonho’s chest ache with a sudden, overwhelming wave of devotion.

With every single step Seonghyeon took closer, Keonho felt as though the frantic, restless noise inside his own head was finally going quiet. For years, Keonho’s world had been measured in split seconds, lap times, cold chlorine, and the punishing, endless drive to prove his own worth. But as Seonghyeon moved toward him under the arch of rain-slicked glass and white blooms, the missing piece of Keonho’s soul seemed to glide smoothly, inexorably into place.

The teak floor beneath his feet felt infinite. The soft, acoustic strumming of the string quartet dissolved into background white noise, blending with the gentle patter of rain overhead. All that existed in the entire universe was the quiet, sacred cadence of Seonghyeon coming home to him.

When Seonghyeon finally reached the top step of the dais and reached out, his long fingers trembled as they closed around Keonho’s. His skin was warm. Solid. Real. A absolute anchor in a world that so often felt dangerously fast, cold, and fleeting.

Keonho squeezed back, holding those warm hands so tightly his knuckles turned white, silently promising with every ounce of strength in his body that he would never, ever let them go.

 

 

“If you stare at that any longer, the glass is going to melt.”

Seonghyeon’s deep, smooth voice broke the silence like a warm tide.

Keonho blinked, suddenly pulled back into the present. Seonghyeon was standing near the entryway, keycard still in hand, holding a brown paper takeout bag that smelled enticingly of roasted garlic and rich broth. He had his coat unbuttoned, his hair slightly rumpled from a long day, a teasing smirk curling the corners of his lips.

Without a word, Keonho walked over to the kitchen island where Seonghyeon was setting the food down. Before Seonghyeon could even turn around completely, Keonho stepped into his space, wrapped his arms around Seonghyeon’s waist, and pressed a long, tender kiss directly to his forehead.

Seonghyeon let out a soft oh, his eyes fluttering closed as he leaned his weight into Keonho’s chest. The faint scent of Seonghyeon’s familiar perfume—sandalwood and light citrus—wrapped around Keonho like a blanket.

“I missed you today,” Keonho murmured against Seonghyeon’s skin, his lips moving against the soft line of his brow.

“You’re clingy when you’re tired,” Seonghyeon teased softly, turning in the embrace so he could look up into Keonho’s face. He raised a hand, his thumb gently smoothing over the faint tired shadow under Keonho’s eye. “Did you have a good practice?”

“It was fine. Tough set at the end but coming home to this makes it fine.” Keonho smiled, resting his chin on top of Seonghyeon’s head.

Seonghyeon hummed softly, resting against him for a moment longer before turning his head toward the wall. “What were you thinking about just now? You were completely lost in thought when I walked in.”

“Just... looking at the picture,” Keonho said softly.

Seonghyeon turned, keeping one arm wrapped around Keonho’s waist as he guided them both back over to stand in front of the framed portrait. Cookie ambled over, sniffing Seonghyeon’s socked feet before settling down near their ankles.

They stood side by side, Seonghyeon leaning his shoulder against Keonho’s chest.

“Sometimes,” Seonghyeon began, his voice dropping into a quiet, introspective register, “I look at this and it still feels like a dream. Like... I’m going to wake up in some cold dressing room, and I’m just dreaming that I get to come home to you every night. I still can’t believe I actually married you, Keonho.”

Keonho let out a quiet, breathy laugh, tightening his arm around Seonghyeon’s waist, pulling him impossibly closer. “Nah. You’ve got it backward. I’m the one who stands here every single day wondering how on earth I convinced the Eom Seonghyeon to settle down with me. You could have had anyone in the world.”

“I didn’t want anyone in the world,” Seonghyeon replied instantly, turning his face to press a soft kiss into the side of Keonho’s neck. “I only ever wanted you.”

The warmth between them quieted the room once more, the weight of their shared history settling over them like a silk sheet.

“Do you remember what you said that day?” Seonghyeon asked, his eyes gleaming with a mixture of mischief and tender nostalgia. “During the vows?”

“How could I forget?” Keonho murmured, a faint blush warming his cheeks. “You made me cry in front of sixty people.”

“You cried first,” Seonghyeon corrected gently, a soft laugh bubbling from his chest.

 

 

The sunlight had shifted into a deep violet twilight outside the glass hall, painting the white peonies and dark wood dais in soft shades of indigo and dusk. The officiant had stepped back, leaving just the two of them standing hand in hand, the low ambient glow of candlelight flickering against the sheer glass wall behind them.

Keonho had cleared his throat, holding a small folded piece of paper in his trembling hands. A professional athlete used to performing under pressure, accustomed to the roaring pulse of thousands of eyes under cold stadium lights, and yet his knees felt like water. His breath hitched in his throat before he could even begin.

“Seonghyeon,” Keonho had started, his voice cracking on the very first syllable.

A soft ripple of warm, fond laughter had passed through the small crowd of family and close friends, but Seonghyeon hadn't laughed. Seonghyeon had just squeezed his hands tighter, his thumb tracing steady, soothing circles against Keonho's knuckles.

Keonho glanced down at his notes once, his shoulders trembling slightly, before abandoning the paper entirely to look Seonghyeon straight in the eye.

“I’ve spent my entire life around water,” Keonho said, his voice thick with an emotion so raw it made the room drop into complete, breathless silence. “I learned early on that to survive in it, you have to fight. You hold your breath, you push past the burning in your lungs, you brace yourself against the current, and you endure the weight until you reach the edge of the pool. For the longest time, I believed love would be the exact same way—something you had to earn through sheer endurance, something where strength was the only price of admission."

“Then I met you. And for the very first time in my life, I didn't want to hold my breath anymore."

“You became the air I reached for when I finally broke the surface. You taught me that I didn't have to keep fighting the tide just to prove I was worthy of staying afloat. You made me realize that home wasn't a physical structure or a finish line—it was simply wherever you happened to be standing."

“So if life ever demands more from you than you feel capable of giving, let me carry it. Not because I doubt your strength for a second, but because I never want you to believe you have to suffer in silence to deserve the space you take up in this world. You have never needed to earn my love by pretending everything is okay. You don't have to smile through your hardest days just to make things easier for me. I loved you when you were exhausted. I loved you when you were uncertain, when the world felt entirely too loud and you forgot how to smile. I loved you when you laughed so hard you couldn't breathe."

“And I promise to love every single version of you that time hands to me. The man standing in front of me today in this suit. The man who will carry tired, quiet eyes after years of long days. The man whose hair will slowly turn silver, and whose hands might tremble when he reaches for mine."

“We won't pretend to be alright just to protect each other. Let's be honest instead. Let's be exhausted together. Let's cry when it hurts, and let's laugh even when nothing is particularly funny. Decades from now, when we're arguing over whose knees ache more, when our eyesight fades and Cookie is just a quiet, cherished memory we tell stories about with aching smiles... I hope you still reach for my hand without thinking. I hope I still kiss your forehead every single morning, simply because I never learned another way to say, ‘I am so glad you're here.’"

“You don't have to wonder if you'll ever be alone in the dark. As long as I have breath in my body, you will always have someone looking at you from across a crowded room, thinking, ‘There you are. I found you.’ I love you, Seonghyeon. More quietly than words can carry, and more faithfully than time can ever take away.”

A hot tear had spilled over Keonho’s eyelash then, slipping down his cheek. Seonghyeon had immediately reached out, his thumb gently brushing the moisture away, his own eyes swimming with unshed tears that caught the evening light like fractured glass.

Seonghyeon took a shaky, shuddering breath, stepping closer into Keonho’s space until their shoes brushed against each other. He didn't look down at his notes. He just held Keonho’s hands like a lifeline, his voice devastatingly tender, raw with an intimacy that made every person in the room hold their breath.

“People in my line of work ask me all the time what it feels like to be loved by someone like you,” Seonghyeon whispered, his lower lip trembling as he offered a tearful, quiet smile. “I never really know what to tell them. They expect me to describe something grand, something loud, something that looks breathtaking under harsh studio lights. But loving you has never felt like a production. It feels like quiet. It feels like peace.

“It feels like falling asleep in the passenger seat on a rainy night, knowing with absolute certainty that your hands are steady on the steering wheel and you will bring us home safely. It feels like your hand slipping into mine in a crowded room before I even realize I was looking for it. It feels like never once having to ask myself, ‘Will he still be here tomorrow?’ because you've answered that question every single day just by showing up."

“Thank you for never asking me to be easier to love. Thank you for showing me that being truly understood by one person is infinitely gentler than being admired by thousands. The world knows my face, Keonho. But you... you took the time to learn my heart. And somehow, you loved it before I even knew what to do with it myself."

“I don't want a marriage built on our best, polished moments. I want this one. The messy one. The one where we're allowed to be afraid, where we can stand in the middle of our kitchen and admit we don't know what comes next, trusting that the other person won't run away."

“One day, the cameras will stop flashing. The magazine covers will fade, people will forget my name, and time will quietly carry away the noise of the life we built when we were young. I don't mind losing any of it. As long as it leaves me enough time to ask if you've eaten. To fold laundry while you sing completely off-key in the shower. To listen to the tiny heartbeat of our dog sleeping between us. To wait by the door for the sound of your key in the lock, and to grow old right beside you."

“If someone asks me at the end of my life what happiness looked like, I won't describe today. I'll describe our ordinary, sleepy Tuesdays."

“So today, in front of everyone who loves us, I make you one simple promise: no matter what changes, no matter what time tries to take from us, when you turn around—in any room, in any year, in any version of this life—I will still be right there. Choosing you. The way I did yesterday, the way I do today, and the way I will for every tomorrow we are blessed enough to share. I love you. And if there is another life after this one, I'll spend it looking for you all over again.”

Seonghyeon’s breath had caught, a soft sob finally breaking through his throat as he smiled through his tears. He leaned in, resting his forehead against Keonho’s, their tear-stained cheeks brushing together in the twilight as the room echoed with quiet sniffs and gentle applause.

 

 —

 

In the quiet light of their living room, Seonghyeon reached up, his fingers brushing against Keonho’s cheek just as he had on that altar four years ago.

“You cried like a baby,” Seonghyeon whispered teasingly, though his own eyes were soft and shining with that same timeless devotion.

“You didn’t do much better,” Keonho replied softly. He caught Seonghyeon’s wrist, pressing a quiet kiss to the pulse point in his palm before leaning down to capture his lips.

It was a slow, lingering kiss, unhurried and thick with history. It tasted like home, like safety, like the faint hint of peppermint from Seonghyeon’s lip balm, and like every promise they had ever made to each other kept in full. Seonghyeon’s fingers tangled into the hair at the nape of Keonho’s neck, pulling him a fraction closer until there was no space left between them.

When they finally pulled apart, neither of them moved to break the embrace. They just stood there in the quiet hallway, forehead to forehead, listening to the soft hum of the apartment around them.

"I missed you so much today," Seonghyeon murmured, his eyelids heavy, resting his full weight against Keonho's chest.

"I missed you too, babe," Keonho replied, wrapping both arms securely around Seonghyeon's waist and resting his chin on his shoulder. "Every single hour."

Seonghyeon let out a soft, sleepy sigh, trailing his fingers up and down the back of Keonho’s shirt. “I wanted to just cancel the last set of photos, jump in the car, and come straight home to you.”

“I’m glad you didn’t, or your manager would have hunted me down,” Keonho chuckled softly, feeling the deep vibration of Seonghyeon’s quiet laugh against his ribs.

Seonghyeon pulled back just enough to look into Keonho’s eyes, a playful glint returning to his gaze. “Come on, let’s go eat before I end up falling asleep right here standing up.”

Keonho laughed—a full, rich sound that seemed to warm the whole apartment—and followed him over to the kitchen. Cookie trotted right behind them, her tiny nails clicking against the hardwood like little drumsticks before she parked herself expectantly right between their feet, waiting for a rogue piece of unseasoned chicken to hit the floor.

Seonghyeon pulled the steaming containers out of the paper bag, setting them down on the marble counter. Instead of serving the food right away, he picked up a piece of plain, boiled chicken from the side dish and dropped it straight into Cookie's waiting mouth. She caught it expertly with a satisfied snap of her jaws.

"Hey, don't spoil her," Keonho said, though he was already smiling as he pulled out a barstool.

"She waited for me all day, she deserves a reward," Seonghyeon countered smoothly, sliding onto the stool right beside him. He popped the lids off the hot stew and handed Keonho a spoon. "Now eat. You look completely spent."

Their knees brushed beneath the counter—a constant, grounding touch that needed no explanation.

As they ate, sharing bites of hot stew and talking softly about their hectic days, the apartment filled with the comfortable, domestic rhythm of their life together. Outside, the night was cold and silent, but inside, under the warm lights and beneath the framed memory on the wall, everything was right where it belonged.