Actions

Work Header

every almost

Summary:

Two decades of missed connections, almosts that ached like promises—until they finally meet, only to learn that timing isn’t everything when love arrives already bruised.

Notes:

Sometimes, the almosts lead to the real thing. This is for the ones who needed a thousand almosts to finally get it right.

(See the end of the work for more notes.)

Work Text:

2000

The first time it happens, Kyungsoo doesn’t even know it’s happening. He only knows that his mother is unusually quiet on the drive home, her hands tight around the steering wheel, her eyes flicking too often to the rearview mirror like someone is following them. No one speaks, but he’s old enough to sense when something is shifting—like the air is too still before a storm. He doesn’t ask questions. He never has. Instead, he presses his forehead to the window, watches the school grounds vanish in the side mirror, the red bricks folding into the horizon. He wonders, for reasons he can’t name, if anyone will notice that he’s gone tomorrow.

There was a boy. Kyungsoo never learned his name. Just saw him sometimes, from across the yard at recess, tall even then, knees scraped from too many falls. He was always moving—loud, laughing, as if the whole world was something he could outrun if he just ran fast enough. They never spoke, never played in the same circles, but Kyungsoo remembered the boy’s voice: coarse, bright, as if it belonged in the center of things. That was what Kyungsoo noticed most. The boy had gravity. And Kyungsoo, even at seven, had already mastered the art of drifting just outside of it.

Later, years later, he’d think about that school and feel a strange kind of ache, not nostalgia exactly—something more brittle. Like he’d lost something before it even belonged to him. But that feeling didn’t come from the classrooms or the songs they sang before lunch. It came from the memory of a laugh that never belonged to him, and the ghost of a presence that should’ve become familiar, if only he’d stayed a little longer.

Timing, Kyungsoo would come to understand, is a crueler architect than fate. Fate, at least, has poetry. Timing is just math. Minutes and miles and decisions you didn’t even know you were making until they stacked up like dominos and knocked years off your life. That first almost wasn’t a heartbreak. It wasn’t even a blip. Just a shift. Just the beginning of a pattern he hadn’t learned how to name yet.

And anyway, how could you miss someone you never met?

But Kyungsoo would. Over and over again. In different ways. In the way silence settles after laughter you almost heard. In the way a crowd parts just as someone leaves. In the way voices carry through thin walls, distorted and soft, like they were never meant to reach you—but they do.

And so he leaves the school behind. The boy fades. Time folds.

But some voices echo longer than others.


2008

The practice room was almost empty that afternoon, all dust-heavy light and leftover noise. Kyungsoo lingered after rehearsal, the kind of day where the city felt too loud and his thoughts too quiet, and he needed the in-between space of music halls and scuffed piano benches to breathe right. He wasn’t supposed to be there—someone else had booked the room—but the door had been left open, and the silence inside had welcomed him like something that understood.

He didn’t sing, not right away. He simply sat there, fingers tracing the warped wood of the keys, feeling the phantom of old melodies still tucked in the grain. That was the thing about these places—no matter how empty they were, they still held echoes. Someone had played here earlier. That much was obvious. The piano was still warm to the touch, the mic still turned on, left just slightly askew. Feedback whispered through the speakers when he moved too close, a low hum like breath caught in a throat.

He didn’t know the name of the boy who’d been there before him, only that there had been one. The staff mentioned him once, in passing—some tall kid with too much energy and a laugh that bounced off the walls, never on key but always too loud to ignore. He left behind energy, stray sheets of lyrics scribbled with nonsense and sincerity, chords that Kyungsoo sometimes found himself humming under his breath days later without knowing where they’d come from. It wasn’t haunting, not exactly. More like sharing a room with a ghost who didn’t know he was a ghost yet.

That day, Kyungsoo picked up one of the sheets. There was a name at the corner—Loey, written in sharp, slanted letters. No surname. No clue. Just Loey. He whispered it under his breath, once, like a secret. And he didn’t know why, but it tasted like something he wasn’t meant to say out loud.

He left the note where he found it.

Didn’t sing, not really. Just breathed into the mic once, let the sound loop back into his chest, like testing how far an echo would carry.

Later, he’d remember this room—not for the silence, but for the sound that almost met him there. For the sense that someone had just left, and if he’d walked in a minute earlier, they might’ve crossed paths. Might’ve talked. Might’ve—what? Shared a melody? A moment?

But time doesn’t work like that. Time likes to play games with the what-ifs.

And Kyungsoo, even then, already knew how to lose quietly.


2014

The party was already fading by the time Kyungsoo arrived. It was one of those off-campus things Jongdae dragged him to—too many people crammed into too little space, the kind of night where everyone smelled like cheap beer and overconfidence. He stayed for the sake of it, let the noise press in around him like weather. This wasn’t his scene, but lately, he found himself stepping into spaces that didn’t quite fit, just to see if maybe the shape of him would change.

The music was bad. Or maybe it wasn’t. He wasn’t really listening—until someone handed him a drink and said, “You just missed him. He played a few songs, had the whole room lit up like a fucking concert.”

Kyungsoo didn’t ask who he was. He didn’t care, not really. He just nodded and wandered into what passed for a quieter corner of the apartment, a back room where coats and shoes were strewn across the floor like afterthoughts.

That’s where he heard it.

A voice, deep and messy and half-laughing, echoing from a speaker someone had forgotten to turn off. A recording—live, maybe. Unfinished. Unpolished. But rea;, too real. The kind of voice that made you stop mid-step and listen, not because it was perfect, but because it wasn’t. It cracked in the middle of a verse and rolled with it like it had meant to. It carried a story even when it wasn’t telling one. And Kyungsoo stood there, still as silence, as the boy on the recording—man, maybe, it was hard to tell—sang like he had something to prove, or something to hide.

He didn’t know how long he stayed like that, coat in hand, listening to a voice that didn’t belong to the room anymore.

The file cut off suddenly, like someone had pulled the plug without warning. And Kyungsoo blinked, like he was waking up. There was no name. No face. Just the ghost of a performance, hanging in the air like smoke.

He didn’t ask about it. Didn’t track it down. There was no real reason to.

But later, walking home with the cold biting at his fingertips, Kyungsoo hummed a line he shouldn’t have remembered, a melody he hadn’t meant to keep.

There was something about that voice. Something that felt like—

But he didn’t finish the thought. There was no need to. Not yet.


2018

The subway platform smelled like rain and strangers, the kind of gray afternoon where the sky couldn’t quite commit to anything. Kyungsoo stood near the edge, earphones in, music low—not because he wanted to hear it, but because he didn’t want to hear anything else. The train was late. Or maybe he was early. Lately, time felt like something unreliable, slippery in his hands. Maybe it always had been.

There were footsteps behind him. Light laughter. Not loud, but it reached him anyway—clear and sudden, like a match struck in the dark. Kyungsoo didn’t turn. Didn’t need to. There was something in the quality of that laugh—unguarded, uneven, like someone who found the world funnier than it probably deserved to be.

The train arrived with a shuddering yawn, wind pulling at his coat as the doors parted. People spilled out. Others pressed in. Kyungsoo didn’t move at first. Then he stepped to the side, and that’s when it happened.

He looked up, just for a second, and someone looked back.

Tall. Hood up. Eyes bright with something Kyungsoo didn’t have a name for. Their gaze caught, mid-motion, like the frame froze between seconds. Neither of them said a word. Neither of them smiled. It wasn’t the kind of moment you notice until it’s already passed.

The doors slid shut. The man was gone.

Kyungsoo stood there, train rushing away, platform thinning out behind him. He felt strange. Off-balance. Like something had touched him without making contact.

He didn’t know the man’s name, didn’t know why the shape of him felt familiar, but he had the feeling that he would remember the eyes. Not because they were beautiful—though maybe they were—but because they looked like they were searching for something, too.

Kyungsoo turned away, music still playing. But it sounded different now. Distan, maybe. Echoed. Like it was coming from the wrong end of a tunnel.

He never told anyone about that day. Didn’t mention it, didn’t dwell. But in the weeks that followed, he caught himself looking for that same laugh in crowded places, glancing up from his phone more often, and holding his breath when train doors opened, just in case.

The memory didn’t ache, not yet. He had no idea it would.


2021

It was a house show, the kind that tried too hard to be effortless—string lights, secondhand rugs, someone selling homemade drinks out of a mismatched pitcher in the kitchen. Kyungsoo didn’t want to go, but Jongdae had that look in his eye again, the one that said you’ve been ghosting the world too long, come haunt it with me for a night. So he went, stayed near the walls, and sipped something sweet that burned going down.

The music was already playing when he arrived—somewhere in the middle of a set. The room was crowded, but not loud. People listened, not with reverence, exactly, but with the kind of attention that made silence feel intentional. Kyungsoo stood in the back, hands in his coat pockets, gaze drifting.

That’s when he heard it.

The voice. Rough in the right places, worn like denim, stretched over chords that didn’t always fit but still worked, somehow. It wasn’t pretty, not in the technical sense, but it was felt. Every word landed like it had weight, like it had been carried a long way just to get here.

Kyungsoo leaned into the sound before he even thought about it. His eyes followed the voice to the front of the room—but he couldn’t see the singer. There were too many heads. Just the back of someone tall, guitar slung low, a profile caught now and then in the sway of the crowd.

He didn’t ask who it was. But when the set ended, and the room shifted with applause and movement, Kyungsoo caught a glimpse. Just for a breath.

The man was taller than he remembered. Not remembered—imagined, maybe, from moments and fragments. He was laughing as he handed off his guitar, head thrown back like he meant it. The sound struck something in Kyungsoo’s chest—something old, something he thought he’d stopped carrying.

Jongdae nudged him. “That’s Baekhyun’s friend. Park something. Tall guy. Kind of all over the place but weirdly good.”

Kyungsoo didn’t answer. Just nodded, eyes still on the door the man had just slipped through.

Park something.

The name didn’t register. Not yet. Not in a way that mattered. What mattered was that Kyungsoo had been in the room.

And again—still—he’d missed him.


2023

It was the kind of evening that felt like an ending. The rain smeared the city into watercolor, its streaks of gray and soft blues painting the streets in quiet resignation. Streetlights flickered, struggling to stay awake, their halos growing softer and more hesitant as the dark drew in. The air was thick with damp, the world around Kyungsoo quiet, as though it, too, was holding its breath.

Kyungsoo stood beneath the awning of a secondhand bookstore, watching the sky fall in slow, deliberate sheets. He had arrived early for dinner—Jongin had gotten stuck in traffic again, and Kyungsoo was already tired of waiting in the crowded restaurant for their table. So, he wandered. His steps led him here, to this bookstore he always meant to visit but never did. A soft pull of curiosity had guided him toward it, like some half-forgotten memory waking up from the fog of his routine.

Inside, the music played. Something soft, old, unshazamable—its rhythm like the rain, liquid and slow. The voice was unfamiliar, but it tugged at something deep in him. He didn’t know why, but he wanted to know it, wanted to listen and let it pour over him. He stood there longer than he meant to, the sound weaving itself into the backdrop of his thoughts, melting into the rain. The song faded, and another followed—a little more upbeat, a little less uncertain.

Then there was laughter—laughter that broke through the dim haze of the shop and wrapped itself around Kyungsoo’s senses.

It was loud and familiar in a way that made his heart trip. A sound that stopped him cold, like a half-remembered dream. For a moment, he couldn’t place it. But it was familiar, so familiar that it anchored him in place. His gaze snapped toward the sidewalk, his pulse suddenly quickening.

There were two of them—one tall and broad, his jacket pulled over his head as he balanced a box against his chest, shielding it from the rain. The other, shorter but no less animated, followed closely behind, speaking quickly, his voice loud enough to carry even through the patter of the rain. Kyungsoo couldn’t make out the words, but it didn’t matter. The way they moved together, in sync, made something inside Kyungsoo clench. The taller one’s laugh rang through the air, vibrant and effortless, like it belonged in the center of everything. It was the kind of laugh that spread warmth through the cold night.

The tall one caught sight of the door next to the bookstore—an apartment entrance. He knocked lightly with the edge of his shoe, leaning the box against his knee as he adjusted his hood, a faint, shy laugh following the soft rap of his foot against the door.

For a second—for one heartbeat—Kyungsoo felt something shift. The world seemed to pause in the stretch between rain and the weight of the moment. The man looked at him, just for an instant. His eyes—dark, sharp, full of some quiet recognition Kyungsoo couldn’t place—met his. The connection was fleeting, too brief to name, but it was. The air thickened, the briefest touch of something unspoken, as if the rain had momentarily cleared, and for a second, they weren’t strangers at all.

But then, just as quickly, the man looked away. He nodded a quiet thank you, turning back to the door, disappearing inside before Kyungsoo could even begin to process the breath he hadn’t realized he was holding.

For a moment, Kyungsoo stood frozen, unsure of what he had even seen. Had I imagined it? Had the rain blurred my vision? He blinked, and when he opened his eyes again, they were gone—just a memory, a shadow of a moment that felt both far away and too close, impossible to explain.

Kyungsoo didn’t follow them. He didn’t knock. He didn’t say a word. Because what could he say? What could he possibly say to someone he almost knew? To someone who didn’t even know he existed?

You don’t know me, but I’ve almost met you my whole life.

He let the thought die before it even reached his lips, pulling it back, afraid of how close it had come to spilling out, afraid of what it meant. Instead, he stood there, the rain finally tapering off into a fine mist, and the moment that had just passed lingering like an unanswered question.

He waited five more minutes beneath the awning, letting the world continue without him. When the door of the bookstore creaked open behind him, he turned to see the old man behind the counter giving him a nod, signaling the close of the shop for the evening. Kyungsoo gave him a tight smile and turned away, walking slowly down the sidewalk, the weight of the moment still pressing on his chest, but he didn’t know what to do with it. He didn’t know what to do with anything anymore.

When he met Jongin around the corner, his smile was just as tight, but he masked it well, a practiced ease that came with years of sharing quiet dinners and stories he couldn’t tell someone else. They said nothing about the rain or the almosts. They simply walked to the restaurant, sat down, and ordered.

But that night, as he sat alone in the quiet of his apartment, something inside Kyungsoo cracked—a sound so soft, so faint, that it barely registered, even to him. It wasn’t loud enough to disturb the silence. It wasn’t loud enough to hurt. But it was there, deep inside him, the feeling that this time the almost didn’t feel like a miss.

It felt like something more.

It felt like a promise unraveling.

Kyungsoo stared at the reflection in the darkened window of his apartment, the faint image of a man he didn’t know but felt he had always been waiting for. He had seen him before—he knew that, somehow. And yet, they had never met. Not yet.

As the silence stretched, Kyungsoo realized the truth that had always sat just beyond his reach: the almosts, the almosts that had been strung out like invisible threads through his life—they had always been leading him here. Not to some perfect conclusion, but to this moment of knowing. Of recognizing something even before it had fully arrived.

The city hummed outside, distant and unchanged, and Kyungsoo closed his eyes, leaning back against the couch. The rain had stopped. The world outside was still.


Present Day

It was raining again. Of course, it was.

Kyungsoo didn’t look up from the stovetop when the knock came—just turned the flame low, wiped his hands, walked to the door like it wasn’t the beginning of anything. The apartment smelled like soy sauce and ginger and the kind of quiet that accumulates when you live alone long enough.

He wasn’t expecting anyone. But he had been waiting. Not for someone, just for something to shift.

There was a box on the floor outside. A man standing behind it.

Tall. Hoodie damp with rain. Hands red from cold. Smiling in that tentative way people do when they’re not sure if they’re interrupting or arriving.

“Delivery,” he said, voice deeper than Kyungsoo expected. Rich. Familiar in a way that scraped against something inside him. “You’re Kyungsoo, right? This is for you.”

Kyungsoo looked down at the box. A TV. Right—he’d almost forgotten. He’d bought it off a community board, late at night, during one of those scrolling sessions that felt like a conversation with no one. The seller was someone named Sehun. This man wasn’t Sehun.

He nodded, stepping aside. “Yeah. That’s me. You can just leave it there.”

The man hesitated, then lifted the box with a little grunt and set it inside. When he stood, their eyes met for the first time.

And something—no. Not something. Everything.

Kyungsoo felt it before he understood it. That flicker of a face seen in passing. A voice echoing down a hallway. A laugh caught in the spine of a song. Years collapsed into the space between their bodies, pressing close and breathless. 

The man tilted his head, curious. “You look kind of familiar.”

Kyungsoo almost laughed. He wanted to say it was the same. But it would be strange, so instead he just said, “Maybe. I’ve lived here a while.”

“I’m Chanyeol,” the man said, offering a hand. “Sehun’s busy, so I said I’d drop it off. Hope that’s okay.”

Chanyeol.

And there it was. The name. The missing piece. The line drawn through all the almosts.

Kyungsoo took his hand. It was cold, calloused, too big for the moment. He held it anyway.

“Kyungsoo,” he said again, softer this time. “Nice to meet you.”

The silence between them shifted. Not awkward—aware, like the air knew something they didn’t. Or maybe did.

Chanyeol glanced at the rain outside. “It’s coming down hard. Mind if I wait a minute before heading back?”

Kyungsoo stepped aside. “Not at all.”

And just like that, after years of noise and distance and not-quites, they were in the same room. Not missing. Not passing. Not almost.

Kyungsoo went back to the stove. The flame remained still low. The quiet rearranged itself.

Behind him, Chanyeol sat on the edge of the couch, shaking rain from his sleeves. “Smells good in here.”

Kyungsoo didn’t answer right away. He didn’t need to, because for the first time, timing didn’t feel like a punishment.

It just felt real.

Chanyeol stayed longer than he meant to. Not by much—twenty minutes, maybe thirty—but long enough for the rain outside to become more than background noise. It sank into the room like a second presence, steady and quiet, a rhythm too constant to ignore. It drummed against the windows, softened the corners of the silence, made space feel wider and closer all at once.

They talked.

Not the kind of talk that fills silence for the sake of it. No, this was different. This was the kind of conversation that spilled out in half-smiles and half-truths, in sidelong glances and words that touched the surface of something deeper without diving in. Music. Local gigs. Shared gripes about delivery fees and the uneven water pressure in Seoul apartments. Small things, easy things, the kind you didn’t have to think about too hard.

Kyungsoo didn’t say much, but Chanyeol didn’t seem to mind. He spoke with the kind of warmth that didn’t demand anything in return, filling the room like sunlight through gauze—diffused, careful, but present.

There was something in the way Chanyeol filled space. Not like someone who wanted to be seen, but someone who couldn’t help but leave traces of himself wherever he went. His laugh echoed off the kitchen tiles. His voice curved around the books stacked unevenly on the shelves. He looked at things the way people do when they don’t mean to be curious, but always are. Kyungsoo rinsed rice at the sink and didn’t say you can stay for dinner if you want to, but the words sat between them anyway, warm and unspoken.

At some point, while the rice soaked and Kyungsoo watched the steam fog the window, Chanyeol wandered toward the bookshelf. Not nosy, exactly. Just drawn to it, the way people are when they aren’t trying to know you, but end up doing it anyway.

“You went to Daehan Elementary?” Chanyeol asked, holding a photo frame like it had spoken first. “That uniform. The blue with the navy collar? That was Daehan, right?”

Kyungsoo glanced up. “Yeah.”

Chanyeol let out a laugh—not loud, but startled, like the world had just delivered a punchline only he understood. “No way. I went there. For, like, one semester in third grade. Then I transferred out.”

Kyungsoo stilled. Really looked at him.

And there it was. The memory hit with the low thud of something long buried surfacing too quickly. Hazy and far-off, warped around the edges like something stored in water. A boy. Messy fringe. Shoes that squeaked on the hallway tile. Always a little late. Always smiling like he had a secret.

“I was supposed to sit next to a new kid,” Kyungsoo said slowly, like the words had to find their way through years of dust. “But he never showed up that day. They say he got reassigned before lunch.”

Chanyeol’s grin widened, all wonder and disbelief. “That was me. I spilled orange juice on the teacher’s shoes in the first hour, then I got sent to the front office and somehow landed in a different class by the end of the day. Classic debut.”

Something shifted. Subtle, but immediate, as if the moment had slipped into a different current, like time had folded itself in half and decided to let them peek.

The air felt tighter, charged. It was the kind of shift you didn’t name, because naming it made it real.

Kyungsoo dried his hands slowly, eyes not leaving Chanyeol. “You ever go to the music academy by Seonhwa Station?”

Chanyeol blinked. “Piano, for like a year.” He paused, tilted his head. “I always left lyrics in the practice rooms. Taped under the desk, or scribbled on the back of old sheet music.” Then, slowly, cautiously: “Wait. You—did you ever…?”

“I used to stay after rehearsal,” Kyungsoo said. His voice was quieter now, but it didn’t shake. “I used to hear your voice. Sometimes I’d stop in the hallway. I didn’t know who it was, but…” He trailed off. He didn’t have to finish the thought.

Chanyeol opened his mouth. Closed it. And for once, he didn’t speak.

The silence buzzed.

Then, almost gently—reverently, even, “I used to hum your harmonies without knowing whose they were.”

Kyungsoo didn’t smile. Not yet. But he looked at Chanyeol like he saw the shape of him more clearly now. Like something that had always been there had finally stepped into focus. Like all the almosts had stopped pretending they weren’t real.

And Chanyeol looked back, still holding the photo frame, rainwater drying into the seams of his sleeves, heart catching up to something that had been quietly, stubbornly, relentlessly following him for years. A presence behind every almost, every turn he thought led nowhere. And maybe they had led nowhere. Until now.

“Funny,” Kyungsoo said, finally. Not quite a smile, but something near it. “How long the past can take to show up.”

Chanyeol let out a breath—laugh-shaped, but softer. “Yeah. It never really leaves, huh?”

“No,” Kyungsoo said. “It just waits for you to notice.”

Outside, the rain began to ease. Inside, neither of them moved. The moment, unasked for and impossible, stretched between them, breathing.

They didn’t talk about what it meant. Not yet. That would come later. For now, it was enough to know the ghosts they had been chasing weren’t ghosts at all.

They had just been waiting. Like echoes. Like the last note of a song that never really ended.

They didn’t talk about it. Not directly.

Not about the photo, or the music academy, or the way their timelines had been circling each other like tethered satellites for years. Not about how their lives had almost collided a hundred times before now. They didn’t need to. Some things, when said too soon, came out sounding like wishes, or worse—like regrets. And Kyungsoo had never been good at making either sound real.

Instead, he ladled rice into two bowls with steady hands, his shoulders a little more settled now, like the air between them had adjusted to something quieter, something known. Chanyeol hovered nearby, offering to help with the vague eagerness of someone who wanted to be useful but didn’t want to intrude. His fingers grazed the edge of a placemat, tapped twice against the tabletop, then stilled. The apartment felt fuller with him in it—not just physically, but sonically, atmospherically. Like a song that had always been playing low somewhere in the room, now turned up just loud enough to recognize.

They sat across from each other at the small table by the window. The rain had eased into something gentler, more suggestion than sound, smearing the view outside into a watercolor of motion and light. The boxed TV rested against the far wall, untouched, forgotten for now. It sat there like a question neither of them was ready to answer. Like a checkpoint in a game that had suddenly become real life.

“So,” Chanyeol said, mouth half-full of rice, “you’re good at this. Cooking. Like, actually good.”

“I live alone,” Kyungsoo replied, which wasn’t really an answer. But it was true, and it was enough.

Chanyeol nodded like he understood what was being said beneath it. “Still. It feels like something you do with care.”

He said it like it meant something beyond the food. Like he was tasting a version of Kyungsoo he hadn’t realized he’d been hungry for. Like what mattered wasn’t the rice or the broth or the way the banchan was laid out, but the fact that it all existed at all. That someone had made space for it. For this.

The silence that followed wasn’t the kind that strained. It folded into the room like steam off a cup of tea, warm and settling, gently finding the corners of their presence. It didn’t ask anything of them. It just… stayed. And in that staying, it seemed to know them. Knew what they’d almost been, knew how long it had taken to get here.

Kyungsoo poured them both tea. The leaves steeped in silence.

Chanyeol held his mug with both hands like it grounded him. His posture was a little more relaxed now, the kind of ease that didn’t come from comfort so much as permission—to be quiet, to exist without needing to explain it.

“It’s weird, right?” he said after a beat, voice lower now, gentled by the hour. “All of it. Like… how many times we almost met.”

Kyungsoo stirred his tea, the sound of ceramic against ceramic soft and slow. “Feels like a joke the universe kept forgetting to finish.”

Chanyeol huffed a quiet laugh. “Or like… a story told out of order.”

That one made Kyungsoo pause.

It landed too close to something he’d once written in the margins of a notebook, something he hadn’t realized was still lodged beneath his ribs. The ache of recognizing someone you hadn’t met yet. The grief of arriving late to a connection that had been trying to find you all along.

And yet—they were here now.

They talked for a while longer. About nothing. About everything. The way people do when they’ve finally stepped into a space they didn’t know they were missing. Favorite songs. Old dramas. The worst apartment experiences they’d survived. Chanyeol played a recording off his phone—a clipped melody, just a chorus, looping without a verse. Something unfinished, raw. Kyungsoo tilted his head as he listened, not saying it out loud but knowing it all the same.

He’d hummed it once on a subway platform, years ago. Under his breath, with no one to hear. But somehow, someone had.

The night stretched. Time loosened.

Later, when Chanyeol stood to leave, the rain had stopped but the streets still glistened, wet with memory. The quiet outside was different now—emptier without the sound of water, but heavier with everything that hadn’t been said.

Kyungsoo walked him to the door, shoulders brushing in the narrow hallway. Neither of them said goodbye like it was final.

And then Chanyeol paused, hand on the doorframe, not turning yet.

“Hey,” he said, voice quiet. “That thing I said. About care.” He hesitated, like the words didn’t want to come out wrong. “I think I heard it. In your voice, too. Before I knew it was yours.”

Kyungsoo didn’t answer, simply opened the door, because something about this moment wasn’t asking to be answered. It was asking to be kept. Held. Carried.

When the door closed, Kyungsoo leaned his back against it—not to hold it shut, not to catch his breath, but just to feel the weight of it. The echo of something closing. Or maybe beginning.

Outside, the street was quiet.

Inside, he could still feel the shape of someone who’d been there.

And somehow, it didn’t feel like something ending. It felt like something waiting to unfold.

The next morning, the apartment felt different. Not like someone had been there, but like something had been left behind. Not physically—Chanyeol hadn’t forgotten anything. No coffee mug, no jacket, no scribbled note with a smiley face. Just a presence, thick in the corners, curling in the space where the rain had dried and the room had breathed them in.

Kyungsoo stood in his kitchen, bowl of cereal untouched, staring out the window like the sky might rearrange itself into an answer. The TV box sat unopened, same as before, but it didn’t feel like just a purchase anymore. It felt like a marker. A before-and-after. A thread tugged too far to go back.

He didn’t message Chanyeol. Kyungsoo had never been good at first moves, and besides, he didn’t know what kind of moment that had been. He just knew it was something. He carried it through his day like a pocket stone—small, heavy, familiar without explanation. He opened his laptop to work, stared at the blinking cursor, and closed it again. Music felt too loud. Silence felt louder. He sat on the floor with his back to the couch and let the day slip past him, eyes half-closed, body tilted toward a memory that wasn’t even twenty-four hours old but already lived like an echo.

That night, Chanyeol messaged first. It was just a link to a song. Unfinished, rough around the edges, recorded on a phone with a cough halfway through. But the chords were careful, the melody hesitant, and when the voice came in—half a hum, half a word—Kyungsoo had to set his phone down. He listened to it once. Then again. And again, until the room grew quiet with it. No caption. No explanation. Just a sound Chanyeol had been holding, and now, without saying it, had handed to him.

He didn’t respond right away. Just sat with it and let it bloom inside him.

The next day, he sent back a voice note—nothing dramatic, just a low harmony, the kind that finds a home without effort. No words. Just a response made of air and breath and knowing. A reply that said, I heard you. I’ve always heard you.

From there, it was like learning to speak in a new language they already somehow knew. Short messages. Links to old performances. A photo Chanyeol took of his breakfast with the caption, too many eggs, not enough you. Kyungsoo didn’t reply with laughter, but he smiled. And that night, when he couldn’t sleep, he found himself writing a verse in his notes app—simple, direct, unguarded. Not meant for anyone. But he sent it anyway. And Chanyeol responded three minutes later with a voice note that made it a chorus.

They didn’t talk about the almosts, not yet, but they walked through them without realizing it, naming landmarks they’d passed years apart, tracing paths that had always been crossing just out of sight. It didn’t feel like falling. It felt like remembering. Like being led, gently, back into something that had never stopped waiting.

Kyungsoo didn’t know what this was. What it would be. He only knew that for the first time, the ache in his chest had a name. And it was Chanyeol.


It happened on a Wednesday.

There was no reason for it. No special date marked on a calendar, no anniversary disguised as fate. Just a middle-of-the-week kind of day, carved from the same soft gray as the one before it. The sky outside was overcast, not quite dramatic enough to be stormy, not kind enough to be bright. Just neutral. Lingering. The kind of day you could forget entirely, if not for the way it chose to remember you.

Kyungsoo had spent the morning rearranging his shelves—not out of necessity, but from a quiet restlessness that didn’t know where else to go. The records weren’t disorganized, but he wanted them different. Something about shifting the order felt like control, like proving to himself that change could be chosen. That some things—unlike hearts, unlike timing—could be sorted alphabetically.

He got halfway through before stopping and found himself on the floor, legs folded awkwardly beneath him, a sleeve of an old jazz record in his hands. Not one he listened to often, but one he’d kept for the texture of its melancholy.

And suddenly he wasn’t thinking about chords or liner notes. He was thinking about Chanyeol’s laugh. The way it filled a space without asking for permission. The way it lived in the air after it left, like reverb you didn’t want to quiet.

That was how they existed now. Somewhere between background noise and rhythm. A presence that didn’t demand, only stayed.

That afternoon, they met for coffee. Unplanned but expected. It had become a rhythm of its own: one of them would send a vague you around?, and the other would simply be. No calendar pings, no neatly blocked schedules. Just presence. Like gravity. Like breath.

Chanyeol was already there when Kyungsoo arrived, tucked into the window seat with his sleeves pushed up, fingers drumming absently against the cardboard of his cup. He looked up when Kyungsoo walked in, and smiled like it was instinct. Like it was built into his bones. Like Kyungsoo had been arriving his whole life, and Chanyeol had just been waiting to recognize it.

Kyungsoo slid into the seat across from him without speaking. They didn’t need words right away. There was a peace in that. They sipped their drinks and shared the kind of silence that feels earned, like a bench long enough for two that neither tried to fill too much. The café hummed around them—baristas working in rhythm, cups clinking, distant footsteps crossing tile—but it all faded into something peripheral. The world moved, but nothing urgent touched their table.

Chanyeol was the first to break the quiet. His voice was low, like it knew it didn’t need to rise to be heard.

“Do you ever think about how many times we almost met?”

The question hung in the space between them like dust caught in sunlight.

Kyungsoo didn’t flinch or blink. He just watched the words leave Chanyeol’s mouth like smoke, curling into something ungraspable and true.

“All the time,” he said, simply.

And Chanyeol nodded, slow. Like that answer hurt a little. Like it healed something, too. He looked down at his cup, turned it in his hands once, twice, like he could find a better answer at the bottom.

“Sometimes I wonder if I made you up,” he said. “Like… if all the almosts were just me trying to explain the emptiness. Like I invented a ghost to keep myself company.”

There was no music in the café. No loud conversations nearby to dissolve into. Just the quiet thrum of the espresso machine and the two of them, seated in something that felt closer to a confession booth than a corner shop.

Kyungsoo exhaled, steady.

“You didn’t make me up,” he said. “But I think I was writing you, too. For years. Without knowing it.”

He didn’t say it like poetry. He said it like fact. Like gravity. Like the kind of thing you don’t realize you’ve been doing until someone else names it out loud.

Chanyeol looked at him then. Really looked. Not with disbelief. Not even with surprise. Just that quiet awe that comes when something you’ve chased without understanding suddenly turns around and calls you by name.

“I think I’ve been finding you all along,” Chanyeol said. “In train stations. In empty rooms. In voices I couldn’t trace. In songs that didn’t feel finished until now.”

Kyungsoo didn’t say me, too. He didn’t have to.

He reached across the table, slowly, like he was approaching a fragile answer, and touched Chanyeol’s wrist. Barely. Just enough. And Chanyeol didn’t move. He let it happen. Let it be real.

Some truths don’t need volume. They don’t need spectacle. They just need to be met. To be held, even briefly. Even in the quiet.

Outside, the city carried on. Horns in the distance, traffic lights changing. A Wednesday like any other.

Inside, the moment shifted. The world didn’t, but they did, and neither of them would forget that. Not because it was grand. But because it had finally arrived.


It began, not with a promise, but with a rhythm.

The days started folding into each other like pages already creased at the corner. The messages came more often now—never daily, never expected, but steady. Predictable in their unpredictability. Kyungsoo would glance at his phone and already know what it would say before it lit up. You around? Or What’s the name of that soup place again? Or, on this particular Thursday, do you want to watch something tonight? i’ll bring ramen.

It was 6:04 p.m.

Kyungsoo was standing in his kitchen, half-heartedly searching his fridge for something that didn’t exist—maybe a reason to say no, maybe the appetite to stay alone—and before he could think it through, his fingers had already replied: come over whenever.

It didn’t feel like a big decision. It felt like reaching for the next breath. Effortless. Necessary.

Chanyeol arrived just after seven with three kinds of ramen, two cans of beer, and none of the hesitations Kyungsoo expected. He walked in like he’d done it before, jacket slipping off one shoulder, laughing about the convenience store clerk who’d tried to sell him a third can “just in case.” His shoes ended up next to Kyungsoo’s without being asked. The door stayed open for a second too long, letting in the dusk and something else unnamed.

They didn’t watch anything.

The TV still sat in its box, unopened, like a question they’d stopped pretending to ask. Instead, they sat cross-legged on the couch, bowls warm in their hands, knees brushing in accidental intervals. The ramen was too spicy, and Chanyeol forgot to wait for his to cool down, swearing dramatically between bites until Kyungsoo snorted into his beer.

They talked about everything and nothing. Chanyeol told a story about how he’d once tried to light a candle with a blowtorch (“for ambiance, obviously”), and Kyungsoo nearly dropped his chopsticks from laughing. It was the kind of night that built itself around laughter, around proximity. Around almosts that had finally grown quiet enough to let this now unfold.

Somewhere between empty bowls and the soft hush of a playlist Kyungsoo had forgotten to turn off, something shifted.

Chanyeol didn’t move to leave.

He stretched out on the couch, legs long, his head tilted back against the armrest, arms folded loosely across his stomach. Kyungsoo stayed beside him, back against a cushion, feet pulled under himself like he wasn’t quite sure how to sit anymore. 

“You ever feel like you’ve lived parts of your life out of order?” Chanyeol asked quietly, eyes tracing the ceiling as if the answer might be up there.

Kyungsoo didn’t have to think long. “All the time.”

There was a long pause. The kind that would’ve felt uncomfortable with anyone else. But here—here, it just felt like breathing. Like waiting for the moment to arrive in its own time.

“I used to think timing was everything,” Chanyeol murmured. “Like the reason things didn’t work out was because I wasn’t ready. Or they weren’t. Or the universe was still rearranging itself.”

Kyungsoo looked down at his hands. “And now?”

Chanyeol smiled, just slightly. “Now I wonder if maybe we used timing as a way to not get hurt. Like… if we could blame the calendar, we didn’t have to ask the harder questions.”

He didn’t say things like “are we enough now?” but it hung in the room anyway.

Kyungsoo took a slow breath.

“I don’t think we were waiting,” he said softly. “I think we were learning the language. So we’d know how to speak to each other when the time came.”

He wasn’t sure he believed it, but he needed it to be true.

The lights had dimmed somewhere along the way, neither of them remembering who’d flicked the switch. The playlist looped into a song that sounded like closing your eyes on a train. Chanyeol shifted, not to leave, but to settle deeper into the cushions. Then, without asking, without ceremony, he leaned sideways until his head found Kyungsoo’s shoulder. Soft. Heavy with trust.

No, not heavy. Just there.

And Kyungsoo froze.

Not out of discomfort. Out of fear, maybe. The kind that comes when something is finally soft enough to break you open.

He didn’t move.

Not when his shoulder began to ache. Not when the room went silent except for the hum of the fridge and the soft exhale of someone asleep

Because this—this stillness, this closeness, this choosing without needing to explain—this was the first time someone stayed without being asked. The first time it didn’t feel like the beginning of an ending.

Kyungsoo let his cheek rest lightly against Chanyeol’s hair. 

He didn’t call it love. It was too early for that, but he let it hold him anyway. For the first time in years, the quiet didn’t feel like loneliness. It felt like being seen.

He didn’t remember falling asleep.

One moment, he was listening to the rhythm of Chanyeol’s breathing—the slow inhale, the quieter exhale, the way it began to even out like a tide finally learning how to settle. The next, it was morning. Or close to it. The edges of the room had softened, cast in that thin, blue-silver glow that only came just before sunrise. Somewhere outside, a bus hissed to life, far enough away to feel like a dream. The city hadn’t woken up yet. Neither had the sky.

Chanyeol was still asleep.

He’d shifted sometime during the night, sliding lower into the couch, half-curled onto his side with his legs draped awkwardly across the cushions. One hand tucked beneath his cheek, the other sprawled out like he’d reached for something and forgot to pull it back. His hoodie had ridden up at the side, exposing a sliver of skin above the waistband of his sweats, and his mouth hung open slightly, lips parted in a way only people did when they felt safe—unguarded. Unworried.

Kyungsoo sat up slowly. His back ached from the angle he’d been holding himself in all night, but he didn’t mind. Not even a little. He moved with care, not because he was afraid of waking Chanyeol, but because part of him wanted to stay in this moment a little longer. Like if he moved too quickly, it might dissolve.

He stretched his arms over his head, rolled his shoulders once, and let his feet find the cold floor. There was something oddly comforting about the quiet—the stillness of a home not quite ready to stir. He walked barefoot into the kitchen, set the kettle on the stove, and pulled down two mugs. His own out of habit. The second one without thinking. The same one Chanyeol had used last time.

The hum of the fridge. The distant click of metal as the stove warmed. The faint creak of wood beneath his steps. Everything was familiar, and somehow unfamiliar too. As if someone had taken the same frame and shifted the lighting just enough to make the shadows fall differently.

He leaned his elbows on the counter, head bowed slightly as the steam began to rise.

And he thought—not in words, not in a way he could explain, but in the way his chest softened and didn’t tighten—this is what it feels like when the door stays open. When someone steps in and doesn’t treat it like a layover.

Behind him, a rustle. A soft grunt.

Then Chanyeol’s voice, groggy and half-laughing. “Did I drool on your couch?”

Kyungsoo didn’t turn around. He reached for a spoon.

“Probably.”

Another rustle. The couch springs groaned slightly under the shift of weight. A long yawn cracked the silence open.

“Damn,” Chanyeol muttered. “Do you have any dignity I can borrow?”

Kyungsoo poured the hot water into both mugs, let it steep.

“No. I used mine up when I let you finish the last beer.”

A beat of silence. Then Chanyeol’s laugh—quiet but warm—curled around the corners of the room like it belonged there. Like it had always lived here and was just now remembering its way back.

A few minutes later, they found themselves sitting side by side on the floor, backs pressed to the couch, their legs stretched out across the morning light pooling in on the floorboards. Steam curled from their mugs in lazy spirals. There was no music playing, no clock ticking loud enough to matter. The world outside was beginning to move again, but inside, it stayed slow.

They didn’t talk. Not much.

Chanyeol took small sips. His hoodie still rumpled, hair sticking out at odd angles. Kyungsoo let the heat of the tea settle in his palms, savoring the quiet between them like a song he didn’t want to skip.

Then Chanyeol turned his head slightly, just enough to see him out of the corner of his eye.

“This okay?” he asked, soft. Almost like he didn’t mean just the morning.

Kyungsoo didn’t answer right away. He let the question sit there for a moment, warming the air between them. Then, with careful ease, he tilted his head, just for a moment, until it rested against Chanyeol’s shoulder.

Not yet a promise, but something that would hold, if they let it.

They stayed like that longer than either of them expected. Long after the tea cooled. Long after the sun had stretched itself fully across the apartment. Kyungsoo only moved when his stomach grumbled audibly, and Chanyeol laughed like he’d been waiting for it.

They cobbled together a lazy breakfast from what Kyungsoo had in his fridge: eggs, a bruised tomato, leftover rice that they pan-fried with a splash of soy sauce and too much sesame oil. Chanyeol stirred the pan while Kyungsoo leaned against the counter, arms crossed, correcting his grip with mock impatience.

They ate at the kitchen table this time. No hurry, no plan. Chanyeol offered to wash the dishes. Kyungsoo let him.

The afternoon slid in without fanfare. At some point, Chanyeol changed into a pair of sweatpants Kyungsoo had tossed him (“drawstring’s broken but they’ve got character”). He sprawled on the floor with Kyungsoo’s cat, who liked him more than she liked most people. They played old songs on Kyungsoo’s speakers and tried to guess the year by the production quality. Kyungsoo won more often than not.

When the light started to fade again, Chanyeol blinked up from the floor where he’d been dozing and said, “Feels like we skipped a whole day and still didn’t miss anything.”

Kyungsoo didn’t answer. Just stood at the edge of the kitchen and looked at him, the way his long limbs didn’t seem to fit anywhere perfectly but somehow settled into everything anyway.

He thought, I could get used to this.

But he didn’t say it. Some feelings don’t need to be declared all at once, they just need to be allowed to stay. Yet, there was an ache in his chest that turned the corners of his mouth into a wince.


That night, the hours stretched out in a way that felt deliberate—each minute a gentle insistence that nothing needed to be rushed. The apartment was quiet in the way it could be without screams or televisions, only the ticking of a clock and the soft hum of the city that managed to seep in even after the rain.

Kyungsoo sat on the living room rug, a familiar cup of tea in his hand, watching the patterns of shadows play on the wall. Chanyeol lingered on the periphery, half-lit by the streetlight filtering through the drawn curtains, his eyes bright yet reflective.

There was something different about the air now, a suspended promise in its warmth that went beyond the fleeting comfort of last night’s quiet intimacy.

Chanyeol finally broke the silence. “Hey, would you…” he started hesitantly, his voice so soft it seemed to belong to a different time. He paused as if choosing his words with care. “Would you mind if I stayed over tonight?”

His words weren’t a question of logistics—they carried the weight of a decision unmade until now, the final piece to a puzzle that had been forming in the silence between them. It wasn’t a casual afterthought or a mere convenience; it was a genuine reaching out, an invitation to let the night stretch on without the predetermined endpoints that had always governed their lives.

Kyungsoo looked at him, the light in his eyes steady as he considered the invitation. There was no elaborate declaration, only the gentle quiet that often carried more truth than any shout.

“Yeah,” he replied, the word imbued with all the careful tenderness built over months of almosts and echoes, “I’d like that.”

In that moment, the space between them narrowed imperceptibly—no longer two separate paths intersecting by chance, but two stories now deliberately writing themselves together. 

As the night deepened, they sat side by side on the worn couch that had borne witness to their tentative laughter and softly shared secrets. They talked about the little things: the way the city looked at dawn, the quality of a well-steeped tea, and the sudden burst of melody that sometimes emerged from a song unsung in the dead of night. There were pauses, too, where unspoken understandings hung in the air like smoke, neither of them needing to fill the void with words.

It was in these moments that Kyungsoo began to sense that this wasn’t just another quiet night. They were slowly, almost imperceptibly, building something that felt like home.

In the early hours, when the dark finally yielded to a tentative gray, Kyungsoo lay awake listening to Chanyeol’s even breathing beside him. 

It was then, in that long silence before sleep claimed him completely, that he realized what had been quietly shifting inside him. It wasn’t a place—warm, familiar, and solid like the worn rug under his feet or the embrace of the cool, early morning air outside the window—it was a presence. 

Every time Chanyeol had shown up unexpectedly over the years, every stray moment that almost became something more, had been rehearsals for now: this shared quiet, this subtle blending of lives that felt both new and ancient. 

Kyungsoo’s mind wandered slowly over memories of missed trains and echoing laughter, each “almost” dissolving into the tangible now. It was as if the universe, with all its careful misdirections, had finally conspired to bring him to the one constant he had been tracing without knowing—a presence that, in its simple, unassuming way, had become his home.

There was no grand proclamation in that morning; no fireworks or dramatic lights. Instead, there was the soft, irrevocable realization that the long search, the countless near-misses and whispered echoes of a past life, had all led him here.

In Chanyeol’s quiet presence, every unspoken almost found its answer—not in a declaration, but in the soft, shared moments of dawn, the warm residue of a smile, and the comfortable silence of someone who no longer felt alone.

And as the first light crept slowly through the window, Kyungsoo understood that home wasn’t just a place you lived—it was a person who made every day a little less about what might have been, and a little more about what was.


They didn’t move in together. Not officially. Not with boxes or announcements or keys exchanged like vows. But Chanyeol started leaving things.

A toothbrush first—brushed once, rinsed, and forgotten in the corner of Kyungsoo’s bathroom sink. Then socks, mismatched and scrunched in the laundry basket like they belonged there. A half-used lip balm in the bedside drawer. A guitar pick on the kitchen counter. His presence accumulated like sediment, soft and slow and irreversible.

Kyungsoo didn’t question it. He noticed, of course—he noticed everything—but he didn’t comment. There was no need to name what they both knew: that Chanyeol was staying in the kind of way that didn’t ask permission. The kind that grew into a life without warning.

It wasn’t the big gestures that made it real. It was the little things. Chanyeol always double-checking if Kyungsoo had eaten. The way he would hum while scrolling through his phone, completely unaware that he was doing it. How he’d change the way he sat depending on the mood—cross-legged when comfortable, knees up to his chest when unsure, sprawling when he needed to feel the space.

Kyungsoo cataloged it all, not out of obsession, but reverence. As if by memorizing the details, he could preserve the delicate gravity of being known.

One afternoon, Kyungsoo came home to find Chanyeol asleep on the couch, a bowl of half-eaten cereal resting dangerously on his chest. His shoes were still on, his arm curled over his eyes to shield him from the fading daylight. It should have been a mess. It should have annoyed him. 

Instead, Kyungsoo stood there, still in the doorway, watching with a strange, aching tenderness pooling in his chest.

He wanted to say it. You’re my favorite part of the day. But he couldn’t bring himself to. Not yet. Not because he didn’t mean it—but because everything still felt like it might shatter if he so much as breathed a word around it.

That night, as they shared takeout and argued softly over what movie to watch (again), Chanyeol leaned in, unprompted, and kissed Kyungsoo on the cheek. Just a touch, a passing thought made physical. Then he settled back as if nothing monumental had happened, like it was a thing he did all the time.

Kyungsoo didn’t speak. He only looked at him, really looked at him, and something in his chest shifted—subtle, seismic. He reached over and laced their fingers together.

“Stay tonight,” he said.

He didn’t say it like a question. He said it like you always do anyway. Like I’m not asking you to—I’m letting myself want you to. And maybe that was the difference between now and all the years before.

The almosts were gone. The hesitations had no room here. There was only this: two people who had spent too long circling a story that had always been theirs, finally deciding not to let it end in silence.

Chanyeol squeezed his hand once. “Okay,” he said, gentle. Certain.

Kyungsoo felt the truth of it settle into his bones like a warmth he didn’t know he’d been missing. There was no name to it, and he didn’t want there to be.

And for the first time, maybe it didn’t feel like he was letting something in. It felt like he was finally letting something stay.


Some days, it’s easier to believe that the almosts were enough. But there were also days that made Kyungsoo question if there were enough almosts to make it real. To keep things the way they were now.

It started with something small. The kind of thing that shouldn’t matter but did, because for the first time, they were building something real, and reality was never as gentle as they’d hoped.

They were in the kitchen—Chanyeol making scrambled eggs, Kyungsoo leaning against the counter, half-heartedly scrolling through his phone. It was the kind of lazy Sunday afternoon they had grown accustomed to: the apartment a little cluttered, the air thick with the quiet comfort of shared space. Kyungsoo hadn’t been paying attention at first, not really. Not until he heard the shift in Chanyeol’s voice.

“You’re going out with Jongin tonight?” Chanyeol asked, turning the spatula in his hand like he didn’t care.

Kyungsoo glanced up from his phone, surprised. “Yeah,” he said, still not sensing the tension in the air. “We’re meeting some friends from work. Why?”

Chanyeol didn’t respond immediately. He slid the eggs onto the plate with a little more force than necessary, as if to punctuate something unsaid. Kyungsoo’s gaze sharpened then, catching the shift in his posture, the way his body had gone still despite the motion of his hands.

“What?” Kyungsoo asked, frowning. There was a quiet sting in the air, the kind that made the space between them feel suddenly too wide. “Chanyeol?”

Chanyeol didn’t look at him. “Nothing.”

But Kyungsoo didn’t believe that. The silence stretched, loaded and uncomfortable, and suddenly Kyungsoo wasn’t sure if he wanted to bridge it or just walk away.

“You can’t just say ‘nothing’ like that,” he said, voice quieter now, edged with the smallest hint of frustration. “You’ve been acting off all morning.”

Chanyeol finally turned, his eyes flashing with something Kyungsoo couldn’t quite place.

“It’s just—” He paused, exhaling sharply like he was choosing his words too carefully. “It’s just… you always say yes when Jongin asks, and I get it, I do. He’s your closest friend. But sometimes it feels like you’re prioritizing him over—”

He cut himself off before finishing the sentence, but the words hung heavy in the air anyway.

Kyungsoo felt a sharp twinge of something cold, the kind of discomfort that settled at the back of his throat like sourness. The almost. He knew where this was headed, even before Chanyeol finished.

“Over us?” Kyungsoo finished for him, the words falling out without permission. He wasn’t angry yet, but there was something in Chanyeol’s tone that dug into a raw, unfinished corner of him—a place they hadn’t visited since the days of almosts.

Chanyeol didn’t say anything at first. He just looked at him, and Kyungsoo could feel the weight of it all: the hesitation, the fear that this small thing could be the start of something else. Something big. Something that didn’t have a place in this version of them.

“You’re not supposed to prioritize me,” Kyungsoo said, his voice tight, afraid to speak the truth aloud. “You’re supposed to let me be me. Just like I’m not trying to change you when you’re—” He paused, searching for a way to explain without making it worse. “—doing your thing with your friends.”

But Chanyeol wasn’t hearing it. He stepped closer, his voice sharper now, the frustration finally slipping out.

“But that’s the thing, Kyungsoo. I’ve been okay with almost this whole time, okay with letting you ‘be’ whatever you needed to be. But I’m not sure what we’re doing anymore. What am I supposed to be to you? A friend? A boyfriend? I can’t keep doing this, pretending like it’s all fine when it’s—” His voice cracked slightly, and for a moment, Kyungsoo saw the rawness in him, the vulnerability that was so much like his own. “When it’s just almost. Always almost.”

Kyungsoo’s heart skipped. He wanted to pull back. To make it lighter, to erase the weight in the room that had started to suffocate him.

“It’s not almost,” he said quietly, but even as he spoke, he knew the words felt thin. Fragile. “I don’t know what you want me to say, Chanyeol. I’m here. I’m with you.”

“But you’re not,” Chanyeol shot back, the words more hurt than angry. “You’re never really here. You keep hiding behind what if and maybe instead of just being here—with me. I can’t do it, Soo. I can’t keep waiting for you to finally see me when I’m right in front of you. And I’m done being a ‘maybe.’”

Kyungsoo’s breath hitched. That was the crux of it, wasn’t it? He had been running. He had spent so long dancing around what was real, so long afraid of what it meant to truly commit, to let the vulnerability of it consume him. It wasn’t just about Jongin or the nights out or the little things—no. It was about the space he’d been giving Chanyeol that, for all its quietness, had always been full of almosts.

“I’m here,” Kyungsoo said again, his voice unsteady this time. “But I—” He faltered. “I don’t know how to stop being afraid of ruining this.”

It was an admission, a crack in his armor, and Chanyeol’s face softened slightly as if hearing it for the first time. “Soo… I’m not asking for you to be perfect. I’m just asking for you to stop being afraid of what could be.”

But Kyungsoo couldn’t answer immediately. Not because he didn’t want to, but because the words weren’t there yet. There was too much weight, too much fear that he hadn’t quite faced.

Chanyeol swallowed hard, looking away, his voice quieter. “I don’t know how long I can stay in the middle, Kyungsoo. I don’t know how long I can almost have you.”

Kyungsoo’s heart clenched. This—this was the moment, the one they’d both feared, the one that would determine whether they could keep walking this line or whether they’d fall back into the space of almost, of never quite being enough.

“I’m not almost with you,” Kyungsoo whispered, his hand trembling at his side. “But I’m scared. Scared of being the person who breaks something that matters.”

The argument left a quiet residue between them, a bruising silence that neither of them seemed willing to shatter immediately.

Chanyeol had gone to the other room to cool off, and Kyungsoo found himself standing in the kitchen again, as if trying to anchor himself to something solid. The air in the apartment had turned thick with unspoken things, and Kyungsoo felt it—felt the ache of everything that had been left unsaid, but most of all, he felt the overwhelming weight of his own fear.

He had always been good at pretending he didn’t feel it. The fear that clung to him like a shadow, the fear of stepping too far in, of trusting too deeply. The fear that whatever love he had been given would inevitably slip through his fingers the moment he let it be too much. There was a coldness to that kind of realization, something sharp and jagged that made him want to close himself off from everything, even Chanyeol.

Chanyeol, who had never given up on him. Chanyeol, who had been the kind of person to hold space for Kyungsoo even when he had no idea how to hold space for himself.

But Kyungsoo knew what it was like to love something that wasn’t real. He had learned that lesson long before Chanyeol ever entered his life—back when he was still a kid, still trying to make sense of people who had promised him things they couldn’t keep. People who had been close enough to touch but always too far to feel. He had spent years loving almosts, collecting fragments of moments that didn’t belong to him, all because he couldn’t bring himself to believe that the love he wanted could exist without disappearing.

The memory of that first failed relationship still stung. His first love had been everything he thought he wanted, and yet it had ended in the quietest way, with no grand confession, no heartbreak, just the slow, inevitable pulling away of two people who had never been quite what the other needed. He had walked away feeling more empty than he’d ever thought possible. And that emptiness, that brokenness, had followed him—quiet and persistent, like a shadow that never left.

That was what he feared now, wasn’t it? The fear that Chanyeol, with all his light and warmth, would eventually fade into almost, too. That this—whatever this was—would end up the same way. He couldn’t let himself go too far because what if he fell too hard and Chanyeol wasn’t there to catch him? What if the one thing he wanted the most, the thing that had always been just out of reach, finally slipped through his fingers?

That was why he couldn’t say it. I love you. He couldn’t bring himself to say it, not because he didn’t feel it, but because the fear of it breaking was too much. He had built this wall around himself, piece by piece, to keep that kind of hurt away.

Kyungsoo pressed his palm against the cool surface of the counter, the reality of it all settling in, heavy and suffocating. He couldn’t keep pretending that he wasn’t terrified of loving Chanyeol. That he wasn’t terrified of trusting in something that had already arrived bruised—like a piece of art that had been chipped and cracked, only to be put back together imperfectly, but still beautiful in its own way.

But maybe it wasn’t about perfect timing. Maybe, for the first time, he needed to admit that timing had never been everything. They had spent years, lifetimes even, missing each other in the most trivial ways, and now, when they had finally arrived at the same point in time, it didn’t feel like destiny. It felt like something much quieter. Like two people who had learned how to survive without each other, only to realize that surviving wasn’t the same as living.

Chanyeol’s voice broke through his thoughts. “Soo?”

Kyungsoo turned, startled. Chanyeol stood in the doorway, his hands shoved deep into the pockets of his hoodie, the tension still visible in his shoulders. But there was something else in his eyes now. Something softer. Something that suggested he was waiting for Kyungsoo to find the courage to speak first.

“I don’t want to fight anymore,” Chanyeol said, his voice barely above a whisper. “I don’t want to almost have you, Soo. I want all of you.”

Kyungsoo’s throat tightened. He didn’t know what to say. He didn’t know how to explain the weight of what had been holding him back—how the scars of the past had curled around his heart and made it impossible to believe that love could come without the shadow of loss. But in that moment, standing across from Chanyeol, he realized that the fear of losing something that wasn’t fully his wasn’t the same as refusing to have it at all.

“I’m scared,” Kyungsoo admitted, his voice low. “I’m scared of how easily it could break. I’m scared of getting lost in this, of getting lost in you.”

Chanyeol didn’t flinch. He didn’t pull away. Instead, he stepped closer, until there was barely any space between them. His hand reached out slowly, hesitantly, but Kyungsoo didn’t step back.

“It’s already broken,” Chanyeol said softly. “We’re already bruised, Soo. But that’s not a reason to stop. It’s a reason to keep going. We’re not perfect, and we might never be. But I don’t want to keep being an almost with you. Not anymore. I just want this. I want us.”

Kyungsoo’s chest tightened, and for the first time, he allowed himself to feel the truth of it. It had never been about timing. It had never been about the perfect moment or the right place. It had always been about two people who had spent their whole lives waiting for something they didn’t know how to find. But now, now he understood. The waiting wasn’t the problem—it was the fear of letting it be something real, something lasting.

“I’m not going anywhere,” Chanyeol whispered, his voice full of the kind of certainty Kyungsoo had always been too afraid to have. “I’m right here.”

And this time, Kyungsoo didn’t pull away. This time, he stepped into the embrace that Chanyeol had been offering him all along. He allowed himself to lean into the comfort of it, to feel the warmth that had been there even in the moments he hadn’t allowed himself to see it.

For the first time in a long time, Kyungsoo understood: love wasn’t about avoiding the brokenness. It was about learning to exist in the cracks together.

And maybe that was the real truth. That timing wasn’t everything. Love was.


It was a warm afternoon when they found themselves at a mutual friend’s wedding, the kind of event where everything was a little too perfect, a little too polished. The soft hum of laughter and the clink of glasses echoed around the reception hall, an orchestra of quiet joy and the soft, unspoken promise of happy endings. Kyungsoo found himself standing by the bar, sipping a drink that wasn’t quite his thing but had been handed to him with a smile, so he accepted it anyway.

Chanyeol was somewhere nearby, talking to a group of friends, his usual lively energy infecting everyone around him. Kyungsoo let himself watch, the soft smile curling on his lips, the easy sense of contentment filling him as he leaned back against the counter, just observing. It felt easy now, this rhythm between them, a quiet understanding in the spaces where words used to live.

It had been two years since that rainy night when everything had changed. Two years since they’d finally crossed paths after a lifetime of almosts. Two years since they had finally arrived at something real—something built on all the missed chances, the quiet conversations, the days spent apart but always circling the same space.

It wasn’t easy. There were days when the past echoed louder than the present—when Kyungsoo would flinch at the silence between texts, when Chanyeol would over-explain simple things, afraid of being misunderstood again. They both carried the habits of people who had waited too long, missed too much. And sometimes, in the middle of an ordinary morning or a quiet dinner, that fear would creep in: What if we miss each other again? What if this becomes another almost?

But they talked through it. Not always gracefully—sometimes Kyungsoo shut down before he was ready to open up, sometimes Chanyeol talked too much trying to fix what wasn’t broken. Still, they learned. Learned that love wasn’t just about the feeling—it was about the staying. The choosing. The waking up one more time and saying I’m still here. And meaning it.

They fought, too. About stupid things. About real things. About dishes and distance and what it meant to make room for another life in your own. But every argument ended with softness. With shoulders bumped in apology, with whispered reassurances that they were not going to let go this time. Not after everything.

They learned how to be gentle with each other’s ghosts.

And now, standing here at a wedding, surrounded by people who had once known them both in separate pieces, Kyungsoo could hardly believe how different it all felt. The timing, the waiting—it all seemed so insignificant now. In this moment, they were here, together, and that was all that mattered.

The clinking of glasses grew louder, and suddenly, Kyungsoo felt a warm hand wrap around his. He turned, finding Chanyeol standing next to him, smiling as if nothing had changed. They shared a quiet look, one that felt like a shared secret, something just between the two of them. Chanyeol’s gaze was soft, his eyes crinkling at the edges as he offered his usual grin.
  
“Hey, you,” Chanyeol said, his voice low enough for only Kyungsoo to hear. He leaned in slightly, like they were the only ones in the room. “You good?”

Kyungsoo nodded, a small laugh escaping him. “Yeah. Just… watching.”

“Hmm, I can see that. What are you watching for?” Chanyeol asked, genuinely curious, a teasing lilt in his voice.

Kyungsoo glanced around the room, feeling the warmth of the conversation swirling around them. “I guess… I’m watching how everything’s come together. How everything feels so… easy now.”

Chanyeol’s smile softened. “Yeah. It’s weird, right? How simple it seems now.”

Before Kyungsoo could respond, a group of Chanyeol’s friends broke through the crowd, all smiles and wide arms. Sehun, Baekhyun, and Suho led the charge, followed by Yixing and Minseok, each of them offering greetings and high-fives. They all stopped when they saw Kyungsoo standing there with Chanyeol, their eyes immediately lighting up with recognition.

“Ah, so this is the guy!” Baekhyun grinned, slinging an arm around Kyungsoo’s shoulders without waiting for permission. “The one Chanyeol’s been talking about forever.”

Kyungsoo felt his cheeks warm, but he didn’t pull away. Instead, he smiled, a quiet acknowledgment passing between him and Chanyeol.

“Yeah, this is the one,” Chanyeol chuckled, a fondness in his voice that sent a ripple of warmth through Kyungsoo’s chest.

Suho clapped Chanyeol on the back. “You know, we all knew you two would get along if you ever met. I’ve been saying for years you’d be perfect for each other.”

Yixing nodded in agreement, his expression more earnest than Kyungsoo had expected. “Seriously, it was like fate. Every time Chanyeol would talk about you, we’d be like, ‘This is the guy you need. He’s perfect for you.’”

Kyungsoo blinked, not entirely sure how to respond. His gaze flicked to Chanyeol, who was looking at him with that easy grin of his. It was the same grin he’d worn the first time they met—the one that Kyungsoo had always thought was reserved only for moments of light-heartedness. But now, it felt deeper, warmer.

Minseok, always the quiet one, added with a knowing smile, “It’s funny, isn’t it? How we all kept saying it, even before we knew it was true.”

Chanyeol chuckled, rubbing the back of his neck awkwardly. “Guess I should’ve listened sooner, huh?”

Kyungsoo didn’t know what to say. Instead, he just smiled, a soft understanding flickering across his face.

The conversation drifted, the group swapping memories and stories of college days and reunions. Every so often, one of them would throw in another remark about how they’d known, how they’d always thought it would happen. Kyungsoo didn’t say much, but he felt a warmth settle in his chest—a quiet recognition of everything they had missed and, at the same time, everything that had led them here.

At one point, Sehun elbowed Chanyeol, a teasing glint in his eyes. “I’m just saying, I told you the first time we hung out that Kyungsoo would be the one you’d click with. I’ve got great taste in people.”

Baekhyun smirked, crossing his arms. “Yeah, yeah. I think we all said the same thing. We’re basically matchmakers now.”

Yixing grinned, a flash of mischief in his eyes. “So… how does it feel to finally catch up to us, huh? Took you long enough, Yeol.”

Chanyeol’s gaze flicked to Kyungsoo, and Kyungsoo could feel the weight of everything they’d been through—the missed connections, the almosts, the quiet years where they didn’t know each other’s names, but somehow, they had always known each other.

He smiled softly, the corners of his mouth pulling into something that wasn’t quite a grin but something fuller. Something more real.

Kyungsoo could feel the familiar, almost painful sweetness of everything they had once waited for, stretched out in this single moment. He thought of all the “almosts”—the near-misses and the time spent apart—and how it had led them to this exact moment. He had spent so long wishing for the timing to be right, wondering if they’d ever come together, and now…

Now, everything felt right.

He squeezed Chanyeol’s hand gently, the movement natural, without thought. It felt like the kind of thing that had always been meant to happen, even if they hadn’t known it at the time. And when Chanyeol squeezed back, a quiet answer in the softness of his fingers, Kyungsoo didn’t need to say anything more.

“I think I’d rather have this,” Kyungsoo said softly, his gaze drifting from their friends to the dance floor where people swirled, light on their feet. “All of this. Even if it took a while.”

Chanyeol nodded, his expression quiet but sure. “Me too. No more almosts.”

Kyungsoo agreed with a steady voice, the words threading something together between them. “No more.”

They didn’t need to say anything else. Not here, not now. They were exactly where they were supposed to be, in this moment, and nothing else mattered.

And as the evening stretched on, the music and laughter blending into the soft hum of the world around them, Kyungsoo realized that the almosts—those fleeting moments, the near-misses and what-ifs—were no longer painful reminders of what could have been. They were whispers, soft and distant, like the final rays of sunset filtering through gossamer curtains. Gently fading, but leaving behind a quiet warmth, a glow that softened the edges of everything they had once thought was unfinished.

They weren’t lost anymore. Not anymore. They had always been here, even when they hadn’t known it.

They were home.

Notes:

It’s the quiet moments between the almosts that teach us the most. If you’re still in the waiting, know that what’s meant for you is always closer than it feels.