Chapter Text
The box was light. That was the stupid part. Jeongyeon could carry twice its weight without breaking a sweat, but halfway up the stairs to Nayeon’s apartment—their old apartment—her fingers still went numb. It wasn’t the cardboard she was struggling with; it was what was inside it: the last of Nayeon’s things, five years of their life together reduced to a hodgepodge of mementos that somehow weighed more than bricks. Mostly clothes, a couple of mismatched mugs, and the old gray hoodie Nayeon used to wear on cold mornings.
Jeongyeon realized she’d been gripping the box too tightly, the edge leaving faint pressure lines across her palms. It didn’t hurt, not really—just gave her something to feel that wasn’t everything else. She set the box down carefully, letting her hands uncramp. Flexed them once, twice. Then she picked it back up and climbed the last flight to Nayeon’s floor.
The hallway smelled faintly of someone’s cooking—garlic, maybe—layered with the warm, sweet fabric softener from the laundry room down the hall. For a second, the smell hit her like a memory. Late-night walks home from campus. Takeout eaten on the floor of whatever apartment they could afford that year. The two of them laughing about how adulthood was just paying more bills to be tired in different rooms.
Jeongyeon stopped in front of Nayeon’s door and stared at the keypad.
You’re supposed to text, Jeongyeon reminded herself. Breakups come with rules. You don’t just show up at your ex’s door unannounced, even if it used to be yours once upon a time. You wait in the hallway and let the other person open the door from the inside. You wait to be invited in. You don’t just walk in anymore—not even if you still know the code by heart.
But Jeongyeon’s thumb moved before she could overthink any further, entering the four-digit sequence as if it were running on autopilot.
1–0–1–4.
The numbers glowed soft blue under her hand. October 14—their anniversary. The night they’d stopped pretending, the night Jeongyeon had set this code with a quiet sort of hope she never said out loud. She’d called it practical at the time. But she’d loved the way Nayeon punched it in without thinking, like muscle memory, like choosing her every day.
There was a beat where Jeongyeon almost hoped it wouldn’t work, where she thought, maybe Nayeon had changed—
The lock clicked.
Jeongyeon swallowed and pushed the door open with her shoulder. She caught the faint rustle of movement down the hall—a drawer closing, hurried footsteps, the soft thud of something being set down. She and Nayeon had been texting on and off that morning about exchanging the last of their things. Jeongyeon had said she’d come by later that night. Just… not when exactly.
“Nayeon?” Jeongyeon called. She took a quick glance around the apartment she used to call home. A half-empty mug on the coffee table. An open laptop on the couch. Fuzzy socks abandoned in front of the TV. Kitchen lights glowing softly.
“Bedroom!” Nayeon’s voice floated back, breathless and apologetic. “Sorry—I’m still getting your stuff together. I’ll be right out.”
For a second, Jeongyeon almost offered to help. But going into the bedroom they’d once shared felt too much like walking into a memory she wasn’t strong enough to touch yet.
Jeongyeon let out a breath she didn’t know she’d been holding. She kicked the door shut behind her and toed off her shoes automatically—“shoes off” had been a core house rule—placing them neatly on the shoe rack instead of leaving them in the doorway. Muscle memory was a cruel thing; it made her body behave like nothing had changed.
The apartment had, though. Not dramatically—just enough to make her feel the shape of her own absence. Her half of the entryway shoe rack was mostly empty now. The hooks by the door held only one set of keys. A new plant sat on the windowsill, one she didn’t recognize and one Nayeon had somehow managed to keep alive. The framed print above the couch had been swapped out for something softer, calmer than the old concert poster Jeongyeon had insisted on hanging there.
And yet some things hadn’t shifted at all. The couch cushions still held two faint indentation marks—Nayeon’s on the right, where she curled up with a blanket, and Jeongyeon’s on the left, where she would sprawl out and pretend she wasn’t inching closer just to be near Nayeon.
Jeongyeon set the box down carefully on the rug beside the coffee table, making sure it didn’t bump Nayeon’s mug. The cardboard scraped softly against the fibers.
When Nayeon emerged, she was carrying a small cardboard box of her own, tucked against her hip—a near twin to the one on the rug. Her hair was pulled into a loose, uneven knot, like she’d thrown it up quickly while trying to get everything together. She slowed when she saw Jeongyeon, the box shifting slightly in her arms. Nayeon wore a faded navy T-shirt with a cracked logo from their college orientation week, the letters barely legible now. Jeongyeon knew exactly how soft it felt; she’d stolen it so many times that Nayeon used to accuse her of loving the shirt more than the person who wore it. Right now, it was a little too big on her, falling off one shoulder in a way that made Jeongyeon’s chest go tight.
“Sorry,” Nayeon offered with an apologetic smile, her eyes flicking to the box at Jeongyeon’s feet and then back up. “I wasn’t expecting you yet.”
“You said tonight.” Jeongyeon’s voice came out softer than she intended. “I had to drop some stuff at the office anyway, so I figured…” She trailed off, gesturing vaguely, as if the rest of the sentence—so I thought I’d walk back into the life I blew up—could stay implied.
Nayeon nodded once, the kind of small, automatic motion she made when she was trying very hard not to say too much. “I figured you’d text when you were on your way,” she admitted. She smoothed the edge of the box with her thumb—her nervous tic, the one Jeongyeon had always noticed, even when Nayeon pretended it meant nothing. “Not that it’s a problem. I just… wanted to be ready.”
“Yeah. I should’ve,” Jeongyeon said quietly. “Sorry.”
“It’s fine,” Nayeon said, a little too quickly to be completely casual. “You did say tonight. I just thought I’d have a little more warning.”
Of all the ways Jeongyeon had screwed this up, showing up a little early without a text barely registered. Still, the apology sat between them like it weighed more than the box.
Nayeon adjusted the one in her arms. “Here—this is yours.” She stepped forward just enough to offer it out, careful, like getting too close might knock something loose.
Jeongyeon stepped forward to take it, her hands brushing Nayeon’s as she lifted the box from her. The touch was brief—warm, familiar—but enough to make both of them go still for half a breath before looking away like nothing had happened. She shifted to the side and set the box down near the couch, within easy reach.
Jeongyeon cleared her throat. She nudged the other box with the side of her foot, then crouched to pick it up. “And this one’s yours,” she said, offering it out with both hands.
Nayeon took it just as gently, fingers grazing Jeongyeon’s again—another small, impossible-to-ignore spark neither of them acknowledged.
For a second, neither of them moved. Then, almost on instinct, Jeongyeon reached back for the box Nayeon had packed for her, fingers tightening around the worn cardboard.
They stood there like that for a moment, each holding a box, the space between them crowded with things they didn’t know how to say.
“Is that everything?” Nayeon asked, nodding toward the box in her arms.
“Should be.” Jeongyeon cleared her throat. “I mean, there’s probably still random things at my place. Hair ties. That one hoodie.”
She didn’t specify which one, but from the flicker in Nayeon’s eyes, they both knew.
“I thought that hoodie was officially yours,” Nayeon said, and this time the smile almost landed. “You’ve had it kidnapped for, like, four years.”
“Three and a half,” Jeongyeon corrected automatically—then winced as she heard herself. She had the timeline catalogued in her head: when they started stealing each other’s clothes instead of just snacks, when the green hoodie ended up on her chair after some late-night library session and never really left.
Nayeon’s gaze softened, catching the slip. “Right. Of course you remember.”
The air between them seemed to fold in on itself, heavy with all the versions of this conversation they weren’t having.
The silence pressed at Jeongyeon, loud enough to make her skin itch. Before she could stop herself, she heard herself say, “Do you want me to stay and help you go through it? If it helps.” She wasn’t sure in what universe her lingering here would be helpful for either of them.
But the words were out before Jeongyeon could stop them. She should have dropped the box off and left. That was the whole point—clean lines, clear exits, no lingering. They were the kind of words people used in breakup articles and therapy speak—boundaries and closure and clean breaks. None of those words lived in her body yet. Her body was operating off five years of programming.
Nayeon’s fingers tightened around the box—small, quick, like she’d been caught off guard. Something shifted in her expression too, something Jeongyeon couldn’t quite read but felt like caution.
“Jeong… you don’t have to do that.” Nayeon’s tone went soft, careful—like a reminder, maybe even a warning. Like she was asking Jeongyeon not to make this harder. When Jeongyeon didn’t move, Nayeon tried again, quieter. “I mean—we don’t have to… do things like that anymore.” The sentence broke at the edges. Her breath did too.
Jeongyeon’s heartbeat thudded painfully.
Nayeon let out a slow breath, like she was working her way toward an answer. “But if you want to stay… you can. For a bit.”
Jeongyeon nodded, something loosening in her chest at the permission—even as another part of her screamed that this was a terrible idea. Still holding the box Nayeon had packed for her, she crossed to the couch and lowered herself onto the left cushion—her old spot. She set the box down on the coffee table, carefully nudging aside the mug and a notebook covered in sticky notes. It was one of those repurposed liquor-store boxes, the kind you grabbed in a rush when you realized how much of your life didn’t fit into neat compartments. The original label—Pinot Noir, scrawled in black marker—was still visible on the side. Fitting, in a way. Half their twenties had smelled like cheap wine and microwave popcorn.
Nayeon rounded the couch and perched on the right-side cushion, tucking her legs underneath her, the box with her things still resting in her lap like a makeshift shield. After a moment, she set it down at her feet and leaned forward, pulling the box on the table a little closer. Her hands hovered over the flaps like she wasn’t sure where to break the seal.
“You can say no,” Jeongyeon said quietly. “If this is too—”
“Jeongyeon.” Nayeon looked up, their eyes locking. “You’re not doing me some kind of favor by being decent about this.”
“I know.” The words tasted bitter. “I just… this is the part where I don’t want to make it worse.”
“Right,” Nayeon said dryly. “Wouldn’t want to ruin the exceptionally polite breakup we worked so hard on.”
Jeongyeon almost flinched. Not because Nayeon was being harsh—but because the bitterness in her voice didn’t sound like it was meant for Jeongyeon at all. It sounded like she was turning it inward.
Jeongyeon remembered sitting at this same coffee table a month ago, everything they owned spread out in small piles: her things, Nayeon’s things, the shared ones they couldn’t quite decide on. No screaming. No plates thrown. No dramatic exits. Just two people who loved each other nudging their lives into separate corners like a game neither of them wanted to win.
They’d called it “mutual.” That was the word they’d used when they told their friends, when they texted Jihyo and Mina and the group chat from college. When they drafted those too-long messages where the subtext was, Please don’t pick sides; we don’t know how to exist separately yet.
Mutual sounded civilized. Adult. It made it easier to look in the mirror.
It did not change the fact that Jeongyeon was the one who said, I can’t keep pretending I’ll be ready next year, and Nayeon was the one who finally nodded, eyes shining, and said, Okay. Then we stop.
But agreeing to stop didn’t mean they magically stopped loving each other. Losing the “girlfriends” title didn’t purge five years’ worth of feelings from their systems.
Something in Jeongyeon’s chest pulled tight, sharp enough to take the air out of her. She looked down at her hands, because meeting Nayeon’s eyes felt impossible. Jeongyeon wanted to say something, anything, but she didn’t know where to begin.
So instead, Jeongyeon let herself sink back into the left side of the couch, keeping her hands carefully to herself. Across from her, Nayeon drew the box Jeongyeon had brought a little closer—her box, the one filled with things she’d left at Jeongyeon’s place—and eased the flaps open. Jeongyeon watched from her end of the cushion, suddenly unsure if she was ready to see Nayeon unpack pieces of a life that used to include her.
Nayeon reached into the box and lifted out a chipped ceramic mug that said World’s Okayest Girlfriend in crooked script. Jeongyeon had given it to her on their second anniversary, presenting it with a dramatic bow while Nayeon rolled her eyes and insisted she was, at minimum, spectacular. She’d still used it every time she stayed over, though, until the handle cracked one morning in Jeongyeon’s sink.
“Oh my God,” Nayeon breathed, her thumb tracing the hairline fracture along the handle. “I thought this broke.”
“It did,” Jeongyeon admitted. She felt herself smile, helpless, despite everything. “I super glued it in a panic while you were in the shower. You were so mad when you thought I’d thrown it out that I didn’t want to admit I’d just… fixed it badly.”
Nayeon’s head snapped up. “You’re kidding. I was furious at you for, like, a week.”
“You wouldn’t look at me,” Jeongyeon said, warmth threading through the memory. “You told Jihyo I had no respect for sentimental objects.”
Nayeon huffed, but her mouth was already curving. “I thought you didn’t! How was I supposed to know you were just bad at cosmetic repair?” For a second, she didn’t say anything. Then, very quietly, she whispered, “I did love it.”
“I know,” Jeongyeon said. The words came out softer than she meant them to. “That’s why I couldn’t throw it out.”
They looked at each other for a beat too long. For a moment, the apartment rearranged itself in Jeongyeon’s mind into the old version of itself—before old boxes and careful distances.
Nayeon broke the stare first. She set the mug down on the coffee table with unnecessary care, like it might crack again if she wasn’t gentle.
Next came a stack of t-shirts, rolled badly. The first one Nayeon pulled out was the faded grey shirt from that one music festival, the one where it rained for ten hours straight and they’d huddled under one poncho, soaked and delirious.
“Oh, wow.” Nayeon shook it out, the fabric falling loose between her hands. “You still had this?”
“It was at the bottom of my drawer.” Jeongyeon shrugged, trying to play it off. “Smelled like… nothing, actually. Laundry detergent. Which is an improvement from the last time we wore it.”
“We looked like drowned rats,” Nayeon said fondly. “You got sick for a week after.”
“You made me soup,” Jeongyeon recalled. “Skipped your morning class to stay with me. Your roommate was so mad.”
“Well, you were very dramatic about your fever,” Nayeon said defensively. “You kept shivering.”
“You put a hot water bottle under my hoodie and told me you’d leave me for Jihyo if I died.”
Nayeon snorted. “You’re not my type as a corpse.”
The joke hung there, familiar and sharp. It used to be followed by a kiss, a shove, a muttered shut up against her mouth.
Now it ended in silence.
Nayeon placed the shirt with the mug, on the keep side. Her hands were steadier now, but only just.
Jeongyeon watched her, trying not to track every micro-expression. The way Nayeon’s mouth pinched when she hit something loaded; the way her shoulders relaxed when it was just clutter. There were small, neutral things in there too—a pair of socks, a half-empty bottle of her favorite perfume, a battered paperback textbook with Nayeon’s handwriting crowding the margins from some elective they’d taken together senior year.
They worked in silence for a few more minutes, paper rustling, glass clinking softly as Nayeon set things down in careful little groups. When the box was about half-empty, she seemed to run out of objects to comment on.
“So,” Nayeon said after a while, when the box was half-empty, “how’s work?”
The question should have been harmless. She’d asked it a thousand times over the years, across dorm beds and cheap apartments and late-night calls from airports. It had always been punctuated with a kiss to the forehead, a body pressed against hers, a promise to call when the plane landed.
Now it sounded like small talk at a reunion.
“Busy,” Jeongyeon said. “We’re ramping up for the new project, so there’s a lot of—” She caught herself before she could launch into details. She’d always done that with Nayeon: overshared about client calls and time zones and the adrenaline rush of landing something big. It felt wrong to hand that to her now, like they were still a team planning around it.
“More travel?” Nayeon asked, still focused on the box as she unfolded another shirt.
“Yeah.” Jeongyeon shifted against the couch, fingers worrying at a loose thread on her jeans. “They want me in Singapore for a few weeks. Then probably London again. It’s… a big step.”
“It’s what you’ve been aiming for,” Nayeon said. Her voice was steady, almost gentle, but there was an undercurrent running through the words that Jeongyeon couldn’t quite name.
“Yeah.” The word felt hollow in Jeongyeon’s mouth. She rubbed her thumb along the edge of the coffee table, tracing a nick she knew by heart from the time they’d tried to assemble furniture without instructions. “It’s… a lot.”
Nayeon finally looked at her. “You don’t have to downplay it for me,” she said quietly. “I know this is what you wanted.”
Jeongyeon’s jaw tightened. “I didn’t—”
“I mean…” Nayeon’s shoulders dipped, the fight going out of the sentence before it really started. “You did. You do. And that’s not—” She exhaled. “That’s not a bad thing. You’re really good at it.”
“That doesn’t mean I wanted to pick it over you,” Jeongyeon said, the protest slipping out before she could swallow it.
Nayeon held her gaze for a moment. When she spoke again, her voice was softer. “I know. I don’t think you ever sat there and chose.” She glanced down at the T-shirt in her hands, smoothing the hem. “I just… don’t think you ever really saw a version where you got to have both.”
That landed clean and precise without her raising her voice. It was the quiet thesis of every 3 a.m. conversation they’d had, all those nights when they smelled like takeout and exhaustion: Jeongyeon’s calendar on one side, Nayeon’s idea of a future that didn’t live permanently on hold on the other.
“It wasn’t just about…” Jeongyeon gestured, helplessly, like she could scoop marriage and kids and mortgages and all the grown-up nouns into the air between them. “You know that, right?”
“I know.” Nayeon’s fingers worried at the hem of the shirt in her lap. “It was about timing. About you not wanting to promise something you weren’t sure you could give. About me getting tired of wondering if you ever would.” Her mouth tipped, not quite a smile. “It doesn’t make you the bad guy. It just… is what it is.”
Jeongyeon hated that she was right. Hated it because it made sense. Because it meant there wasn’t anyone to blame—not really. Just two people whose timelines refused to line up, no matter how much they loved each other.
She’d told herself, over and over, that ending things now was kinder than holding on until resentment hardened into something uglier. That letting Nayeon go before she started to hate the person who kept choosing flights over foundations was the only adult choice left to make.
Looking at Nayeon now—with her hair scraped back into that uneven knot and her eyes rimmed in a tiredness Jeongyeon recognized too well—Jeongyeon didn’t feel particularly mature. She felt like someone who’d set a building on fire and then stood outside watching the glow, insisting she’d done everyone inside a favor.
“I don’t…” Jeongyeon started, then stopped. “I miss you.”
Nayeon’s throat moved as she swallowed. “You’re not allowed to say that,” she whispered.
The force of it knocked something loose in Jeongyeon’s chest. “Why not?”
“Because it makes it sound like this was something that just… happened to us.” Nayeon’s eyes shone, but the tears didn’t fall. “Like a natural disaster, or the weather. And it wasn’t. We chose this.” She drew in a breath, corrected herself. “You said stop. I just… agreed not to make you stay when you didn’t know if you wanted the same life I did.”
The distinction was small but devastating. Jeongyeon felt it land somewhere under her ribs. “I did want—” She stopped herself, because saying ‘I did want that life’ felt like an insult now, all talk and no proof. “I didn’t want you to have to keep waiting,” she finished lamely.
“That’s the thing,” Nayeon said, a small, crooked smile breaking through. “I probably would have. If you’d asked. If you’d said, ‘Not yet, but soon.’ I would’ve believed you.” She looked down at her hands. “I think that scared you more than anything.”
Jeongyeon’s lungs tightened around the truth. Because yes. That had been the most terrifying part—the knowledge that Nayeon would have stayed, would have wrapped her future around Jeongyeon’s without a guarantee. That Nayeon’s faith was strong enough to bind them both to a life that might not fit if Jeongyeon turned out to be wrong.
It had felt easier to cut the cord herself than to risk slowly strangling them with it.
“I didn’t want to keep asking you to bend,” Jeongyeon said, voice hoarse. “Not when I wasn’t sure when I’d actually… show up.”
“And I didn’t want to keep being the one to remind you there was a life beyond your calendar,” Nayeon replied. “So… yeah. Mutual, I guess.” She let out a shaky breath, eyes dropping back to the box. “Even if it doesn’t really feel even from here.”
The honesty of it sat between them like a third mug on the table.
Jeongyeon’s fingers twitched with the urge to reach across the cushion—to close the small space between them, to tuck Nayeon’s hair behind her ear and apologize for not being someone different. Instead, she curled her hands into fists and pushed herself up off the couch. Distance felt like the only tool she had left. “Do you want some water?” she asked, because she needed something to do with her hands—and because her body apparently hadn’t gotten the memo that this wasn’t her apartment anymore.
Nayeon opened her mouth, probably to deflect, then seemed to think better of it. “Yeah,” she said softly. “Sure.”
Jeongyeon nodded and crossed the living room toward the kitchen, the familiarity of the path making something in her chest ache.
The cabinets were exactly where Jeongyeon had left them. She reached for a glass without looking, the way you reached for your own toothbrush. When she turned the tap on, she caught a glimpse of herself in the reflective surface of the microwave: dark circles deeper, jet-black hair hanging just past her shoulders in a messy fall, her jaw set a little too tight.
She filled the glass and turned, the easy muscle memory faltering for a second when she took in the sight of Nayeon.
Nayeon had followed Jeongyeon as far as the kitchen, leaning lightly against the edge of the counter where the hardwood floors gave way to tile. She looked small there, one foot tucked behind the other, arms folded loosely around herself. The overhead light caught in her brown hair, twisted up in that uneven knot, and made her skin glow. She looked like every late night they’d spent in tiny kitchens, too wired to sleep, picking at leftovers and each other’s thoughts.
Jeongyeon brought the glass over and held it out. When Nayeon took it, their fingers brushed for a second longer than necessary, skin to skin, muscle memory refusing to let go. Nayeon’s breath hitched.
“Don’t do that,” Nayeon whispered.
Jeongyeon blinked. “Hand you water?”
“That.” Nayeon’s gaze dropped to the glass between them, to where their fingers had just touched, then back up. “You can’t keep taking care of me like that… like you always do.”
Always. As if that word still applied.
“I’m just getting you a drink,” Jeongyeon protested weakly.
“You’re remembering that I like it cold, not room temperature,” Nayeon pointed out. “You filled it three-quarters because you know I never actually finish a whole glass. You wiped the rim with your thumb before giving it to me like you always do, for reasons I still don’t understand. That’s not just ‘getting me a drink,’ Jeong.”
The nickname carved Jeongyeon open. “I’d have to forget a lot for that to stop,” she said quietly. Honestly.
“Maybe you should,” Nayeon murmured. “Or at least pretend harder.” Her voice wobbled on the last word, betraying her.
They stood there, close enough that Jeongyeon could see the small freckle near Nayeon’s earlobe, the one she’d once kissed during some dumb middle-of-the-night conversation about constellations and fate. Close enough that she could count the tiny silver threads in Nayeon’s necklace chain, the one Jeongyeon had given her for graduation. She should step back. She knew this in the same way she knew her own name. Instead, she said, “You should change the code.”
Nayeon blinked. “What?”
“The door code,” Jeongyeon elaborated, nodding toward the entryway. “You haven’t. You should. If this is… too much.” She gestured between them, helplessly, encompassing the water glass, the box, every ghost in the room.
Something in Nayeon’s face shifted. Not anger—just a small, pained awareness. “Right,” she said softly. “I know.” Her fingers tightened a little around the glass. “It’s just four numbers, but it feels like more than that.”
Jeongyeon hadn’t meant to hit a nerve. The last thing she wanted was to stand here dissecting all the ways they’d failed to let go. She groped for something lighter, something that didn’t feel like peeling back another layer of skin.
“You’re still my emergency contact, you know,” she blurted out. “On all the HR forms. Hospital, too. I should probably change that before I go on this trip. Don’t want them calling you in the middle of the night if something happens.”
Nayeon’s head snapped up, horror flashing across her face. “Don’t,” she said sharply. “Don’t even put that into the universe.”
Jeongyeon’s stomach dropped. “Right. Yeah. Sorry.” She let out a breath she hadn’t meant to, the words tumbling over themselves. “I feel like I’m just… saying all the wrong things.”
Some of the tension in Nayeon’s shoulders eased. Guilt flickered over her features like a passing shadow. “You’re not,” she said, softer now. “You just don’t know how to be around me.” She hesitated, then added, “And I don’t really know how to be around you, either.” A humorless little huff escaped her. “It’s not like there’s a manual, you know? Step one: how to act around your ex you don’t hate but also don’t know what to do with.”
A small, frayed laugh slipped out of Jeongyeon before she could stop it. “If there was a manual, I’d have bought it already and read it cover to cover.”
Nayeon’s mouth curved, just barely. “I’d have made you send me the link so I could get my own copy,” she said. “Then I’d highlight the hell out of it and take notes.” She looked down at her glass. “Maybe then I wouldn’t feel like I’m winging every second of this.”
It wasn’t much. But for a second, it felt like they were standing on the same side of something again—if only to admit neither of them had any idea what they were doing.
The feeling thinned almost as soon as Jeongyeon noticed it. The boxes by the couch, the half-packed life, the weight in the air between them—the emotions came rushing back in. And before she could stop herself, the words came flooding out.
“I miss coming home to you,” Jeongyeon confessed helplessly. The sentence landed in the small kitchen like something she couldn’t take back.
Nayeon’s fingers tightened on the edge of the counter. Her eyes flicked up, wide, like she’d been bracing for a lot of things but not that. “Jeong—” she started, but couldn’t get another syllable in before Jeongyeon rushed on.
“I know we had reasons,” Jeongyeon added quickly, the familiar script trying to reassert itself. “I know we—”
“I know the reasons,” Nayeon cut in softly, her turn to interrupt. “I helped write them, remember?” She inhaled, slow and shaky. “It doesn’t make it any less… stupidly hard.”
“And I know it was my idea,” Jeongyeon said, the words scraping on their way out. She didn’t bother softening it; she wanted the blame if that meant Nayeon didn’t have to hold it. “But it just really fucking sucks, Nayeon.”
For a moment, neither of them moved. Then Nayeon shifted, setting her glass down on the counter with a quiet clink.
“Jeongyeon.” Nayeon’s voice was soft enough that Jeongyeon almost didn’t trust she’d heard it. She looked up anyway. “You don’t have to be okay right away, you know.” The words weren’t an invitation. They weren’t a plea. They were an observation, offered gently.
Nayeon’s hand hovered in the space between them for a second, like she was arguing with herself. Then she closed the distance, fingers brushing, then settling lightly around Jeongyeon’s wrist. Nayeon’s thumb pressed once against the inside of it, right where Jeongyeon’s pulse was racing—an old, unconscious gesture of comfort.
Jeongyeon’s throat tightened. The familiar press of Nayeon’s thumb over her pulse loosened something under her ribs. She hadn’t realized how badly she’d needed Nayeon to steady her until she did. For a moment, she let herself just stand there and be held by that small point of contact.
“I’m not,” Jeongyeon said finally. Her voice came out rougher than she meant it to. “Okay, I mean. I’m… functioning.” She kept her gaze pinned to where Nayeon’s fingers circled her wrist, to the faint pulse jumping under her skin. Meeting Nayeon’s eyes while admitting it felt like stepping off a ledge.
Lying in this apartment felt sacrilegious. There was no point in pretending; they were already paying for their sins.
Nayeon’s thumb pressed a little more firmly against Jeongyeon’s pulse, a small, grounding squeeze. “Hey,” Nayeon said quietly. “Look at me.”
It wasn’t a command so much as a plea. After a beat, Jeongyeon forced herself to lift her eyes. Nayeon was already watching her, gaze soft and wrecked and unbearably kind, and the force of it made Jeongyeon feel both seen and completely undone.
“You’re allowed to not be okay,” Nayeon said. “I’m also… ‘functioning.’” She echoed the word with a faint, humorless huff. “That’s about as far as I’ve gotten, too.” Her fingers tightened slightly around Jeongyeon’s wrist. “We’re both just… making this up as we go, you know? We don’t really know how to move on from each other yet.” She paused, breathing in like the next part cost her something. “I’m still trying to figure out how to miss you without pulling you back in.”
‘Too late,’ Jeongyeon thought, the words crowding the back of her throat.
Nayeon’s thumb slowed, then stilled, but she didn’t let go. Her hand slid up from Jeongyeon’s wrist to her forearm, then higher, fingers curling lightly around the bend of her elbow. The touch shifted from steadying to something softer—reassurance, comfort, the way she’d always touched Jeongyeon when words weren’t enough.
They were close enough that Jeongyeon could feel the warmth of her breath, could see the faint smudge of mascara at the corner of her eye. The kind of details you only noticed when you were already in too deep.
Almost without thinking, Jeongyeon stepped a half-pace closer. They still weren’t touching—there were a few inches of air between their chests—but it felt like crossing some invisible line anyway. From here she could catch the faint, fruity sweetness of Nayeon’s shampoo, the same one Nayeon used to accuse her of being in love with more than the person who wore it. Jeongyeon had denied it every time. The kitchen seemed smaller at this distance, the rest of the apartment falling away until it was just the two of them and the space they were both pretending not to notice.
For a moment, neither of them looked away. Nayeon’s fingers were still curled around Jeongyeon’s arm, right above her elbow, like she couldn’t quite make herself let go.
“This feels like a bad idea,” Nayeon murmured at last, her eyes flicking briefly down to where she was touching Jeongyeon before coming back up.
Jeongyeon’s pulse thudded in her ears. “Then tell me to leave.”
Nayeon opened her mouth. Closed it. Her eyes flicked down to Jeongyeon’s lips and back up again, the movement so quick Jeongyeon could have imagined it.
“I don’t know how,” Nayeon whispered.
The confession hung between them, fragile and enormous.
Jeongyeon’s hand lifted of its own volition, hovering inches from Nayeon’s cheek. She could feel the heat of her skin, the ghost of contact that hadn’t happened yet. If she closed that last inch—if she let her fingers tuck that errant strand of hair behind Nayeon’s ear—there would be no pretending this was just an amicable errand drop-off. Her fingers trembled in the small space between them.
For a heartbeat, Nayeon didn’t move. Her eyes fluttered shut like muscle memory, as if every time Jeongyeon’s hand had come toward her face, it had only ever meant one thing. Jeongyeon leaned in a fraction, pulled forward by the oldest habit she had.
Then Nayeon’s fingers slipped from her arm and closed gently around Jeongyeon’s wrist. Not yanking it away—just guiding it down, breaking the line between them. She took half a step back, enough space to make sure they weren’t sharing the same breath anymore.
“This is the part where we learn, right?” Nayeon managed, throat tight, eyes shining. “How to stop.” She pulled in a shaky breath. “We did the part where we broke up,” she said. “Now we have to actually… live it. Respect the choice we made.”
Jeongyeon closed her eyes for a moment, the truth of that settling into all the empty spaces in her chest. She hadn’t expected Nayeon to be the one holding the line, the one with enough self-control for both of them. She’d always thought Nayeon would slip back into what they had just as easily as she almost had a second ago.
“I don’t know how not to want you,” Jeongyeon exhaled. The admission felt like taking off the last piece of armor she’d been pretending still fit, leaving her bare in front of Nayeon. “I don’t think I’ve ever not wanted you.”
Nayeon went still, like she was physically absorbing the hit. When she blinked, a single tear slipped free. She swiped it away quickly with the heel of her hand, as if she could erase the evidence before Jeongyeon got any ideas about touching her again. When she spoke, her voice was still steady. “I’m not saying we need to stop loving each other on command,” she said quietly. “I know it doesn’t work like that.” Her mouth twitched—half a wince, half a laugh that didn’t quite make it. “But maybe we start with not making out the first chance we get,” she added. “Bare minimum, we don’t… do that in the kitchen while our breakup boxes are still on the living room floor.”
“Okay,” Jeongyeon said quietly. It wasn’t agreement. It wasn’t surrender. It was just the only word that didn’t feel like a lie. Her hand dropped back to her side, suddenly too heavy to lift again.
Nayeon’s shoulders eased by a fraction, like holding the line cost her something physical. She tightened her grip on the counter instead of reaching for Jeongyeon again.
“You’re right,” Jeongyeon added after a beat, the words rough around the edges. The fridge hummed. Water dripped once in the sink. The silence between them expanded, full of everything they weren’t saying. “I should go,” she said finally. “I’ve got an early flight tomorrow morning.”
Nayeon nodded. “Yeah. It’s late. You don’t want to be tired before a long travel day.”
They peeled themselves away from the kitchen in slow motion, habit doing most of the navigating. Jeongyeon stepped back into the living room, the soft give of the rug under her feet a reminder that this used to be the last stop on her day, not a place she passed through.
The breakup boxes sat where they’d left them near the coffee table, silent and accusing. Jeongyeon bent to pick up the one Nayeon had packed for her, the cardboard digging into her palm. Nayeon hovered a couple of steps behind, close enough that Jeongyeon could feel her there without looking.
They moved toward the door together, their steps unconsciously in sync. At the entryway, Jeongyeon set the box down long enough to slide her sneakers back on, focusing very hard on laces and knots and anything that wasn’t the fact that she was leaving this apartment as a guest.
“I’ll, um… text you if I find anything else that’s yours,” Jeongyeon said, still looking down. Then Nayeon’s words about actually living their breakup surfaced, sharp and clear. “If you want me to, that is.”
“That’s fine,” Nayeon replied. Jeongyeon could hear the small smile more than see it. “Thank you.”
They probably should have said, Let’s not talk for a while. Let’s give each other space. That was what all the articles and well-meaning friends recommended—no contact, clean lines, let the wound scar instead of picking at it.
Neither of them was ready to cut that last thread.
Jeongyeon’s fingers hovered over the door handle. She didn’t look back; she couldn’t. If she did, she wasn’t sure she’d make it out at all. Her hand had just closed around the knob when Nayeon’s voice stopped her.
“Jeong?”
Jeongyeon turned her head, just enough to see Nayeon over her shoulder, framed in the warm glow of the living room lamp—soft, familiar, heartbreakingly known. “Yeah?”
Nayeon’s mouth opened, then closed again. For a second, Jeongyeon could almost feel the shape of all the things she might say—don’t go, stay, I miss you—hovering unsaid between them.
Instead, Nayeon cleared her throat. “Nothing. Just…” Her voice went smaller. “Safe travels, okay? And don’t forget your glasses.”
The line landed harder than any plea would have. It was so ordinary, so five-years-deep into each other’s routines, that Jeongyeon felt it slip down her spine, warm and aching, tugging at a version of them that didn’t exist anymore.
“I won’t,” Jeongyeon managed, the words coming out thin. “Thanks.”
Jeongyeon’s hand tightened on the handle. She didn’t let herself look back again. The door closed behind her with a soft click.
The door clicked shut softer than Nayeon expected. For a second, she didn’t move. Her hand stayed wrapped around the knob like she could still feel the ghost of Jeongyeon’s fingers there, warm and sure, one last bit of contact she hadn’t talked herself out of yet.
The hallway light under the door thinned, then disappeared. No footsteps coming back. No second knock. No Jeongyeon reappearing because she forgot something or changed her mind.
Just silence. Wide and sudden and wrong.
Nayeon let go of the doorknob and stepped back. The apartment looked the same—same couch, same lamp, same plant she was somehow still managing not to kill—but everything felt slightly misaligned, like someone had nudged her whole life half an inch to the left while she wasn’t looking. Her pulse was still thudding in her ears.
The kitchen replayed itself in her head in sharp, merciless flashes: Jeongyeon’s pulse racing under her thumb, the confession—“I don’t know how not to want you”—the way Nayeon’s own body had leaned in before her brain slammed the brakes.
Nayeon had been the one to stop it. Her fingers closing around Jeongyeon’s wrist. That half-step back. Those rational words that had tasted like glass in her mouth. ‘Congratulations,’ she thought weakly. ‘You get points for restraint and absolutely nothing you actually want.’
Nayeon crossed the living room on autopilot and dropped onto the couch—her side, the right side, the cushion that still held the faint shape of her body. The left side sat empty. It shouldn’t have felt symbolic, but it did.
The breakup box sat on the floor by the coffee table, brown cardboard and messy tape and edges softened from being carried too tight. ‘Evidence,’ she thought. ‘Or sentencing.’
Nayeon’s throat burned. She tipped her head back against the cushion and stared at the ceiling until the sting in her eyes receded. If she’d let herself really cry in front of Jeongyeon, she knew she would’ve lost her nerve. If she let go now, she wasn’t sure she’d be able to stop.
It would’ve been so easy to say screw it.
Half a step. That was all that had been between them and another kiss. Nayeon could feel it, already mapped out on her body: the slide of Jeongyeon’s mouth against hers, the first shaky exhale, the way Nayeon’s hands would’ve gone into Jeongyeon’s hair without thinking. Nayeon knew exactly how it would have gone, right down to the part where she would’ve tried to pretend afterward that it hadn’t destroyed whatever progress she’d made.
‘And then what?’ Nayeon asked herself. ‘Pack her up in a box after? Schedule your heartbreak between her flights?’
Nayeon sat motionless for a while, letting the quiet stretch. At some point her phone buzzed between the cushions. Her hand shot toward it before her brain caught up, heart stuttering like it already knew whose name it wanted to see.
Not Jeongyeon. Just the group chat lighting up—Jihyo’s sticker, six crying emojis, someone’s half-typed rant about work.
Nayeon’s stomach dipped anyway. There was no reason for Jeong to text—not tonight, not after what happened (or didn’t) in the kitchen. Logically, Nayeon knew that. Her body didn’t care. It was still tuned to a different pattern: boarding passes, gate selfies, texts of ‘I landed’ followed by ‘I miss you already.’
Nayeon’s thumb hovered over Jeongyeon’s thread anyway. The top of it was all logistics from that morning.
‘Tonight still work?’
‘Yeah, later.’
Clean, practical, bloodless.
Two swipes up, and it turned into another life entirely: blurry photos, half-finished jokes, the kind of messages that translated to ‘I’m thinking of you’ even when they didn’t say it.
Nayeon could text Jeongyeon now. Say something grown-up and sensible: ‘I think we need a little space for a bit. Just so we can actually move on.’ It sounded reasonable in her head. Boundaries. Self-respect. All the things the Internet said she should have.
Nayeon typed, ‘I think we need—‘ Then stopped.
Because the brutal truth was this: if Jeongyeon texted her from an airport in a few days saying, ‘Can you talk? Rough day,’ or showed up at her door sick and miserable, Nayeon knew exactly what she’d do. She’d fold. She’d say yes. She’d stand in the kitchen and let that inch of space disappear.
Nayeon stared at the half-formed sentence until the words blurred. After a long moment, she deleted it, one letter at a time, until the bubble went blank again.
Nayeon could feel it in her bones: something had to give. Being around Jeongyeon like nothing had changed—like stepping over that line was always only a breath away—would wreck her if they kept doing it. But wanting space and actually taking it were not the same thing, especially not when their lives were so tangled. Same college friends. Same group chats. Shared custody of Jihyo, like they’d always joked. Birthdays. Game nights. Weddings. It wasn’t like Jeongyeon was an ex she could just block and refile under Past Mistakes.
Nayeon pressed the back of her head harder into the cushion, breathing slowly until the room stopped feeling like it was tilting. “I need space,” she said into the empty apartment, just to see if the words sounded any stronger out loud. They didn’t. They wobbled a little on their way out. But they were honest. She added, in her head, the part she wasn’t ready to say: ‘And I don’t trust myself to actually take it if you ask me for anything.’
Nayeon’s gaze drifted to the door, to the keypad Jeongyeon had told her to change. Four numbers: 1-0-1-4. The fact that it still opened for her felt like its own small confession. Jeongyeon could come back in a week or a month—punch in that code out of habit—and Nayeon knew, with a horrible sort of clarity, that she would let her in.
That was the problem. That was the whole problem.
Tomorrow, maybe, Nayeon would be brave. She’d figure out how to set a real boundary that didn’t crumble at the first look from Jeongyeon. She’d decide what “space” actually meant in a world where they shared friends and history and habits.
Tonight, all Nayeon could do was sit on the couch they used to share, listen to the hum of the fridge and the quiet of the apartment, and admit one simple, terrifying thing: She wasn’t ready to stop loving Jeongyeon. She was just starting to realize she couldn’t keep living in this almost-version of them. And she had absolutely no idea how she was supposed to be the one to say when enough was enough.
Days passed. Not evenly. Not gracefully. They slipped by in uneven handfuls—some too fast, some unbearably slow—each one stretching the space between them a little wider.
The first text came from Jeongyeon. ‘Just landed. Gate’s a mess lol.’ She hovered a minute before hitting send, pretending she wasn’t hoping for a reply right away.
Nayeon responded three minutes later. ‘Glad you got there safe. Get some rest.’ Polite. Warm-adjacent. But the warmth had edges now.
Jeongyeon stared at the message until her phone dimmed. She woke it back up and typed, ‘Miss you already.’ The words sat there, suddenly too loud. She quickly erased them. Too much.
Jeongyeon tried again. ‘You doing okay?’ The cursor blinked at the end of the question, needy and obvious. It looked less like a check-in and more like her asking for reassurance she wasn’t entitled to anymore. She deleted that, too. Too dangerous.
One more attempt. ‘The apartment felt weird when I left.’ It was the first thought that had hit Jeongyeon after their old apartment door had closed behind her and the last thing she would ever admit. Jeongyeon let her thumb hover over the send button for a second, imagining Nayeon seeing it on the couch, then held down delete until the bubble was empty again. Too close.
In the end, Jeongyeon sent nothing. Silence felt safer than handing Nayeon proof that she was looking back.
Over the next week, the pattern kept repeating.
Jeongyeon sent small things. Updates. Observations. Nothing heavy—a photo of the terrible airport sandwich she was eating, a screenshot of a work calendar invite with a typo, a two-line rant about the hotel pillows being too soft.
These were the things she would’ve said out loud to Nayeon once—on a FaceTime call while she walked around her hotel room brushing her teeth, or narrated half-asleep from some unfamiliar bed. Now Jeongyeon typed them carefully, sanding down the edges, trying not to look like someone who had led the breakup but was secretly unraveling from it.
Sometimes Nayeon replied quickly. Sometimes hours passed. Sometimes she’d respond the next morning with a brief, ‘Sorry—crashed early.’
It wasn’t cruel. It wasn’t cold. It was just… less. And “less” was the one thing Jeongyeon didn’t know how to handle.
Nayeon, for her part, hated the whole ritual—the slower replies, the tiny ache right after sending them, the way her thumb hovered over Jeongyeon’s name longer than it should. She would draft messages—long ones, honest ones, stupid ones—and delete them all. She had to pull away. She knew that. Distance was the only thing that might keep her intact.
But Nayeon’s body hadn’t caught up to the plan. Every night, it still reached for Jeongyeon’s side of the bed. Every morning, she had to stop herself from checking the time difference and calculating Jeongyeon’s schedule.
Sometimes Nayeon would open their old chat thread and stare at the last year of their life together, scrolling through photos and messages she didn’t have the courage to delete: screenshots of chaotic group chats, Jeongyeon’s over-caffeinated desk selfies with a caption of ‘send help’ underneath, links to songs and TikToks and memes they’d saved for each other. A thousand tiny versions of we stacked on top of each other.
And nothing there telling Nayeon what to do now.
The night before her flight back, Jeongyeon sat on the edge of the king bed in her Singapore hotel room, phone resting in her palm. The place was objectively nice—floor-to-ceiling windows, tasteful art, perfectly folded duvet—one of those business hotels designed to look like nowhere in particular. Somehow, that made it worse. The closest thing to home in the room was inside the phone in her hand.
Jeongyeon opened her thread with Nayeon and typed: ‘Flying back to Seoul tomorrow morning. I’ve been so slammed I haven’t even grabbed you a magnet yet. Can’t remember if you already have one from Singapore, but I’m sure I can snag one at the airport if you want.’ She read it twice, thumb poised over send. It sounded almost normal—like they were still the couple who cluttered their fridge with tiny rectangles from every city Jeongyeon landed in. Like she was just checking which empty corner Nayeon wanted to fill next.
Jeongyeon almost backspaced the whole thing. It felt too familiar, too much like slipping back into a life she’d been the one to cut short. But it was the smallest version of missing Nayeon she could manage, wrapped in something harmless. Just a magnet. Just a question.
She hit send before she could change her mind. Then she plugged her phone in on the nightstand, laid out her blazer and shirt for the morning, and checked her boarding pass like she wasn’t waiting for the screen to light up again.
Ten minutes passed. Then twenty. Then forty. Nothing.
By the time Jeongyeon had dragged herself into the marble bathroom to brush her teeth, she’d already decided that she wasn’t allowed to be disappointed. Nayeon didn’t owe her an answer. Nayeon could be asleep. Nayeon could be out. Nayeon could be doing literally anything except checking her phone every thirty seconds the way Jeongyeon was.
The reply from Nayeon came almost two hours later, buzzing against the counter just as Jeongyeon spat out toothpaste.
‘I think I’m good on magnets, but thank you. Have a safe flight.’ Nothing else. No heart emoji. No joke about the fridge running out of space. Not even a ‘text me when you land.’
Jeongyeon stood there in front of the mirror, toothbrush still in her hand, staring at the message like it was in a language she used to be fluent in and suddenly wasn’t. The quiet whir of the AC filled the silence.
Something in her chest tightened—not sharp, not sudden—more like a slow, steady cinching. The kind that didn’t hurt all at once, but promised it would.
Looking at that small, tidy text, Jeongyeon realized she wasn’t just missing Nayeon. She was losing the version of her life where picking out a magnet had meant, without either of them saying it out loud: I’m in this faraway city, and I thought of you.
Jeongyeon had told herself they were done, but this was the first time she was seeing what done actually looked like. She was losing Nayeon, and she had no idea how to stop it.
Jeongyeon hadn’t wanted to come.
That was only half a lie.
She had wanted to be here for Chaeyoung. This was their college crew—the nine-person group chat that had somehow survived exams, graduation, and job changes. Not showing up to Chaeyoung’s birthday would have been weird, breakup or not.
She wasn’t here for Nayeon. But she’d be lying if she said Nayeon wasn’t the first person she looked for.
Some part of Jeongyeon—the most pathetic part, the part she tried not to look at too directly—wanted to see Nayeon’s face and confirm that the space between them hadn’t fully calcified yet. That whatever had stretched thin in the weeks since they had exchanged the last boxes of their things hadn’t snapped completely. She wanted to prove she could handle this—that she could show up, be cordial, and move on.
The place was packed. Small tables crowded with pitchers of beer and half-eaten fries, sticky floors, a chalkboard of drink specials under a tangle of warm string lights. Someone shouted happy birthday into a microphone; the room answered with off-key singing..
Jeongyeon let herself be pulled through the usual orbit. A quick hug from Chaeyoung. A “you look great” from someone she barely remembered from college. A round of cheers when someone ordered tequila shots she had no intention of taking.
Underneath all of it, her body was on a different assignment.
It had always been like this with Nayeon. Before Jeongyeon’s eyes found her, something in her chest did. A subtle tilt in the room, the prickle of awareness along her spine, like the air changed temperature wherever Nayeon was standing.
She felt that shift now.
Jeongyeon scanned past the bar, past the cluster around the dartboard, and finally saw Nayeon near a high-top table by the wall—half-lit by the warm glow bouncing off the liquor shelves. Hair down in soft waves tonight. A baby blue knit sweater. Hand wrapped around a drink, a smile fixed in place.
And she wasn’t alone.
A girl Jeongyeon didn’t recognize stood close beside Nayeon, leaning in to say something against the music. Too close. Closer than strangers needed to be, closer than anyone should be to Nayeon when Jeongyeon was trying very hard to be mature about all of this.
Nayeon laughed at whatever the girl said, head tipping toward her. She looked so at ease—like their five-year relationship that was supposed to be forever hadn’t just ended.
Jeongyeon’s pulse tripped. Her mind went straight off the deep end:
Who is she?
How long have they known each other?
Is this a date?
Does Nayeon like her?
Is this what moving on looks like?
Each question landed like a small, mean punch. Suddenly, the room felt too warm and the music too loud.
Jeongyeon’s fingers tightened around her glass. She forced down a swallow of beer she barely tasted, eyes dragging away for half a second before snapping back to Nayeon like there was nowhere else to look.
The girl leaned in again, shoulder brushing Nayeon’s.
That was it.
Jeongyeon’s fingers went numb around her glass. She set it down a little too hard on the nearest table, liquid sloshing against the rim. She muttered something about the bathroom to whoever was nearest and slipped through the crowd, angling for the exit instead of the hallway. She didn’t look back. The air felt thick, like she couldn’t get a full breath in. The more distance she put between herself and that high-top table, the better.
The moment Jeongyeon pushed open the front door, cold air rushed over her—sharp, almost medicinal. She exhaled shakily and braced one hand against the brick wall. She just needed a minute. One minute to pull herself together. Then she could go back in and pretend she hadn’t almost come apart in the middle of a bar.
The sidewalk was crowded with smokers and people scrolling on their phones, the neon sign above the bar buzzing faintly. Someone was laughing too loudly. Another person was crying into a friend’s shoulder. A rideshare idled at the curb, hazard lights blinking.
Normal weekend chaos.
None of it felt normal to Jeongyeon.
Her heartbeat was still too high, pulsing in her throat. She tried to breathe deep, in through her nose, out through her mouth, but the air snagged on something tight in her chest.
She was the genius who’d decided they should end things. What had she thought was going to happen—that Nayeon would take a vow of celibacy, never talk to another woman again, never try to find someone who actually wanted the family she did?
But it had only been a few weeks. Everything was still raw, and Jeongyeon hadn’t prepared herself for the possibility that Nayeon would actually try to move on while she was still stuck in the wreckage.
Jeongyeon felt stupid. She had no right to be upset at the very future she’d set in motion.
A burst of laughter from the group of smokers to her left pulled her back into the present. Someone flicked ash onto the sidewalk. Another exhaled smoke in a slow, practiced stream. The world kept moving, apparently.
One of them—a guy with bleached-blonde hair and kind eyes—glanced over, clocking her hand still braced against the wall. His gaze lingered just long enough to take in the look on her face. Not curiosity. Not pity. Just recognition. He lifted the cigarette pack in his hand, tilting it toward her. “You want one?” he asked casually, like he was offering gum.
Jeongyeon almost laughed. She wasn’t a smoker. A few college experiments, nothing that had stuck.
But right now, the idea of doing something—anything—that might dull the sharpness in her chest sounded like relief.
“Yeah,” she heard herself say. “Maybe.”
He stepped closer and shook one out for her. She took it, the filter oddly solid between her fingers, lighter than she remembered.
“First time?” he asked.
“In a while,” she said.
He flicked his lighter, cupping his hand to shield the flame. Jeongyeon leaned in, the end of the cigarette catching with a small, eager glow.
She brought it to her lips and took a breath that was too deep, too fast. The smoke hit the back of her throat like a punch.
Jeongyeon doubled over coughing, one hand braced on her knee, eyes stinging. A couple of people glanced over with automatic winces. Someone else let out a low, sympathetic chuckle.
“Yeah,” the blonde guy said, mouth quirking. “That checks out.”
Jeongyeon managed a rasp around another cough. “Guess I’m out of practice.”
“Give it a second,” he offered. “You don’t actually have to inhale if you don’t want to.”
”Good to know,” she answered, her voice a little raw.
Jeongyeon straightened slowly. The cigarette felt ridiculous and fragile between her fingers, a thin ribbon of smoke curling up toward the streetlight. She didn’t try again. She just held it, letting it burn down on its own.
It didn’t fix anything. It didn’t even really help. But it gave her hands something to do while she tried to remember how to breathe.
The bar door swung open behind her. A loud group spilled out, talking over each other, voices high and bright. They fanned out along the sidewalk, briefly blocking her view of the entrance. When they moved aside, the door opened again.
Nayeon stepped out. She paused just outside the threshold, letting the door fall shut behind her. The neon sign above the entrance washed her in pink and blue, catching in her hair as she rubbed her hands together against the cold. Her gaze skimmed over the sidewalk—the small knot of smokers, the blonde guy with the cigarette pack—
Then stopped. Right on Jeongyeon.
Jeongyeon went still.
Nayeon blinked once, something small shifting in her face, and took a few steps closer. “Jeongyeon?” she said quietly.
“Hey,” Jeongyeon managed. It came out thin, a little breathless.
Nayeon’s eyes dropped to the cigarette between Jeongyeon’s fingers. No judgment. No lecture. Just a tiny, disbelieving crease between her brows. “You don’t smoke,” she murmured.
“I guess I do tonight,” Jeongyeon said. It was meant to be light, but it landed flat between them.
A short breath slipped out of Nayeon, not quite a laugh. “Since when?”
Jeongyeon looked down at the cigarette like she’d forgotten it was there. “Since about… two minutes ago.”
That earned the smallest ghost of a smile from Nayeon, gone almost as soon as it appeared.
Silence settled between them—not awkward, exactly, just heavy. Once, this would’ve been the easy part: stand outside, share a look, let the quiet do the talking. Now it only made Jeongyeon painfully aware of the thin veil of smoke hanging between them and the fact that Nayeon was close enough to touch and not hers anymore.
Nayeon’s gaze lifted back to Jeongyeon’s face, sharper now. “Are you okay?” Nayeon asked.
“I’m fine,” Jeongyeon said automatically.
Nayeon’s mouth tugged, just barely. “You always say that when you’re not,” she said softly.
Jeongyeon didn’t have a good comeback for that. The cigarette burned a little lower between her fingers.
Nayeon’s eyes traced Jeongyeon’s face again, slower this time, then dropped to the way Jeongyeon’s hand was clenched around the cigarette. “You don’t look fine,” Nayeon added, even softer.
Jeongyeon’s mouth twitched, the closest she could get to a smile. “That obvious?”
“To me?” Nayeon said. “Yeah.”
The honesty in that landed heavier than it should have. For a second, all Jeongyeon could feel was the familiarity of it—how easily Nayeon still read her, how quickly she still named what Jeongyeon was trying to hide.
“Did something happen?” Nayeon asked.
Jeongyeon’s throat tightened. ‘Say no,’ she told herself. ‘Say it’s just the crowd. Say it’s nothing.’
“I just needed some air,” Jeongyeon deflected.
Nayeon nodded once. “Okay,” she said, sounding unconvinced. But she didn’t push. Not yet.
For a second, Jeongyeon waited. Old muscle memory filled in the script she was used to: Nayeon tilting her head, saying ‘try again,’ or quietly, ‘are you sure that’s all,’ giving Jeongyeon that look that always managed to pry the real answer out of her.
But Nayeon just stood there, hands tucked into her sleeves against the cold, letting the lie sit between them untouched.
This was what Jeongyeon had said she wanted, wasn’t it? Clean edges. Space. New boundaries where Nayeon didn’t try to coax the truth out of her anymore.
It should have felt like relief.
It didn’t.
Something restless pushed up under Jeongyeon’s ribs—an itchy, miserable mix of gratitude and resentment. If Nayeon wasn’t going to reach for the part of her that was coming apart, then the only way this feeling was getting out of her chest was if she cracked it open herself.
“I saw you,” Jeongyeon blurted out, before she could talk herself out of it. Her voice came out lower than she meant.
Nayeon’s brows pulled together. “Saw me… what?”
“Inside,” Jeongyeon said, forcing the words out. “With that girl. By the high-top.”
Nayeon’s eyebrows lifted a fraction. “Yeri?”
“So she has a name,” Jeongyeon muttered, more to herself than to Nayeon.
“She’s Chaeyoung’s coworker,” Nayeon explained. “We were talking about her friend’s dog. He knows how to open the fridge.”
It was such a specific, ridiculous detail that if Jeongyeon weren’t already spiraling, she might’ve smiled. Instead, it just made her feel a little more foolish for how hard her heart was still pounding.
For a moment, neither of them said anything. The bar’s muffled bass thumped through the door behind them. A car passed, headlights sweeping briefly over Nayeon’s face.
“Jeong…” Nayeon said quietly, searching her expression. “Are you jealous?”
The word landed between them—jealous—with embarrassing accuracy.
Jeongyeon’s first instinct was to say no. To laugh it off. To pretend this was funny, or casual, or anything other than exactly what it was. What came out instead was, “I don’t think I’m allowed to be.”
Nayeon’s mouth pressed together. “That’s not what I asked,” she said softly.
Jeongyeon looked away, the neon sign smearing color across the wet pavement. “Yeah,” she mumbled under her breath. “I got that.”
Silence pressed in again, closer this time. The cigarette had burned down to a stub. Jeongyeon flicked it toward the curb and watched the ember die in a hiss of dirty water.
Jeongyeon could have left it there. She should have. They could have pivoted back to something safer—Chaeyoung’s cake, the sparkler that had nearly set a napkin on fire, the DJ’s questionable throwback playlist. They could have gone back to pretending this didn’t hurt.
Instead, words pushed up before she could shove them down.
“I am,” Jeongyeon said quietly. “Jealous.”
Nayeon’s eyes fluttered shut for half a second, like the honesty had caught her off guard. When she opened them again, there was no triumph there. No satisfaction. Just that soft, aching worry that Jeongyeon knew too well.
“Jeong…” Nayeon exhaled. “I wasn’t flirting with her.” It wasn’t Nayeon’s job to reassure her anymore, but Nayeon—bless her heart— was still trying. “There’s nothing to be jealous of.”
“I know I don’t get to say that. I know it’s unfair and selfish and all the things it shouldn’t be. I just—” Jeongyeon broke off, jaw clenching. “I’m not handling this as well as I thought I would. And you… you looked okay,” she admitted finally, the confession humiliating. “Like you were… fine. Talking to someone new. Like all of this is… manageable for you.”
Nayeon stared at her. “You think I’m okay?”
Jeongyeon shrugged one shoulder, the motion useless. “You looked like it.”
“Jeongyeon.” Nayeon’s voice dropped. “My hands were shaking so badly when I ordered my drink, I almost dropped it on Chaeyoung’s shoes.”
Jeongyeon’s head snapped toward her.
“I couldn’t even make it through the first round without thinking about whether you were going to show up,” Nayeon continued, eyes bright now in a way that had nothing to do with the cold. “And when you did walk in, I forgot what Yeri was saying mid-sentence.”
“Oh.” The word was small, stupid, and completely insufficient.
“So no,” Nayeon said. “I’m not okay. I’m just… trying really hard to act like I am.”
That landed like another punch, but a different kind. Not the jealous, mean kind—something heavier, threaded with guilt.
Jeongyeon dug the heel of her hand briefly against her brow. “I didn’t… I didn’t think about what it would look like,” she said. “Us, like this. In the same space, but not—” She broke off, searching for a word and not finding one. “I thought I could do the grown-up thing. You know. Break up for the right reasons. Stay friends. Be mature about it.”
“How’s that working out for you?” Nayeon asked, dry.
Jeongyeon huffed out something that might have been a laugh if it didn’t hurt. “Terribly.”
They stood there in the wash of neon and streetlight, two people who had once shared everything, now circling around the fact that neither of them knew how to share anything safely.
“I miss you,” Jeongyeon said. The words weren’t smooth or strategic; they just fell out, heavy and plain, before she could think better of them.
Nayeon’s breath hitched. She looked away, toward the street, jaw tightening like she was holding something back. “You can’t…” She shook her head. “You can’t say that to me out here like it’s nothing.”
“It’s not nothing,” Jeongyeon said quickly. “That’s kind of the problem.”
Nayeon swallowed. “Jeong, you were the one who—”
“I know,” Jeongyeon cut in, the admission tearing out of her. “I know I’m the one who said it. Who decided.” She dragged a hand through her hair, frustrated with herself more than anything. “I still think maybe it was the right call. Our timelines were… a mess. I didn’t want you waiting around for me to magically become someone who wanted the same things, on the same schedule. I didn’t want us to end up resenting each other.”
“But?” Nayeon prompted quietly.
“I don’t know how to do this,” Jeongyeon confessed. “I don’t know how to go from us to… whatever this is. One day you’re my person, and the next day I’m supposed to treat you like you’re just… one of the girls in the group chat.”
Nayeon’s voice was quiet. “I’m trying to give us a clean break,” she said. “Or at least a cleaner one. If I keep acting like we’re still… us, I’m never going to get over you.”
Get over you.
The thought landed with a dull, ugly jolt. Jeongyeon couldn’t stand the idea of Nayeon actually getting over her.
“I know I’m supposed to want that for you,” Jeongyeon said finally, her voice low. “A clean break. Moving on. All of it. But I don’t. I miss you in every stupid way it’s possible to miss a person.” The words came out raw. “I think about you all the time. And I know I’m not supposed to anymore, but it’s just… true.”
“You were the one who said we couldn’t keep going like we were,” Nayeon echoed, like she was just repeating something they’d both agreed on. “You were right. I know you were. But I’m holding it together here, Jeongyeon. I’ve been trying all night not to do something stupid.”
“Like what?” The question slipped out before Jeongyeon could stop it.
Nayeon gestured vaguely with her hands. “Like pretending we didn’t break up and going home with you.”
“I mean,” Jeongyeon said, throat tight, “I wouldn’t stop you.”
Nayeon’s breath stuttered. “Jeong…” she warned, but it came out more like a plea than anything else.
Jeongyeon stepped in, just enough to feel Nayeon’s warmth. Her hand hovered for a second, stupidly unsure, before she let her fingers curve gently along Nayeon’s jaw. Nayeon didn’t flinch. If anything, she leaned into the touch, eyes fluttering shut like it was a reflex she hadn’t unlearned yet.
“This is a bad idea,” Nayeon whispered, but she didn’t move away.
Jeongyeon’s thumb brushed once along the edge of Nayeon’s cheekbone. Her voice dropped. “I really want to kiss you.”
Nayeon let out a shaky breath and opened her eyes just enough to meet Jeongyeon’s, gaze wrecked and bare. “I wouldn’t stop you.” The words came out a little unsteady. To Jeongyeon, they sounded less like permission and more like proof that Nayeon was just as helpless as she was.
That was all it took.
Jeongyeon closed the last sliver of space between them. The hand already cupping Nayeon’s jaw tightened, her thumb brushing the corner of Nayeon’s mouth like she was making sure this was real—and then she leaned in and kissed her. It wasn’t careful. It wasn’t measured. It was hungry in a way that had been pacing the cage of her chest for weeks, finally being let out. Nayeon’s mouth met hers like she’d been waiting at the door the whole time.
For a second, all the noise on the street dropped away. There was only the slide of Nayeon’s lips against hers, the familiar taste of her, the sharp, dizzying relief of finally doing the thing Jeongyeon had been telling herself she couldn’t want.
Nayeon’s fingers fisted in the front of Jeongyeon’s shirt, yanking her closer with a small, helpless sound. The back of Nayeon’s shoulders hit the brick wall behind her with a muted thud, and Jeongyeon felt the give of her body under her hands—solid, warm, and terrifyingly right.
“Jeong—” Nayeon gasped against her mouth, not exactly in protest.
“I’ve wanted this for weeks,” Jeongyeon breathed, the admission spilling out between kisses.
Nayeon’s answer was to drag her back in, kissing her harder.
That was it. Whatever thread of restraint Jeongyeon had been clinging to snapped. Her hand slid up into Nayeon’s hair, fingers threading through the soft waves, tilting her head to get a better angle. Nayeon rose onto her toes to close the last of the height difference, free hand grabbing at Jeongyeon’s hip like she needed something to anchor to.
Somewhere to their right, someone wolf-whistled. A door opened and shut. The world kept walking past.
They couldn’t do this here. Jeongyeon knew that in a distant, rational corner of her brain—the part currently being drowned out. Nayeon’s fingers were still twisted in her shirt, knuckles white, like she hadn’t quite gotten the message that they were supposed to stop.
Jeongyeon broke the kiss just enough to breathe, foreheads almost touching, both of them panting shallowly in the cold night air.
“We should—” Jeongyeon started, voice rough.
“Take me home,” Nayeon whispered. No hesitation. No walk-back. Just that.
Jeongyeon didn’t need to be told twice. “Okay.” She forced herself to step back half a pace, just enough for cool air to slip between them and remind her there were other people on this sidewalk. It felt wrong, like peeling herself out of the only place she’d felt steady in weeks. Nayeon’s hand slid down from her shirt and caught at her wrist instead, holding on.
The rest came in fast, bright flashes.
Nayeon ordering a ride, her thumb shaky on the screen.
The two of them standing too close while they waited, Jeongyeon’s free hand drifting to Nayeon’s waist like it had nowhere else to go.
Headlights sweeping over them as a compact car pulled up to the curb, the driver rolling down the window to confirm Nayeon’s name.
They got in the back. The door shut.
For the first ten seconds, they tried. Seat belts clicked. Hands in their own laps. Eyes on their own windows like they were two polite strangers who hadn’t just been making out against a brick wall.
Then the car rolled over a pothole and their shoulders bumped. Neither of them moved away. Nayeon’s hand shifted on the seat between them, closer by a few centimeters. Jeongyeon’s pinky brushed hers. Once. Twice. The third time, Nayeon hooked their fingers together like she was done pretending it was an accident.
Jeongyeon turned her head. Nayeon was already looking at her. In the dark backseat, with the streetlights strobing across her face, she looked wrecked and determined all at once.
“Come here,” Nayeon whispered.
That was it for pretending.
Jeongyeon unbuckled her seat belt and slid closer, hip to hip. She kept one eye on the rearview mirror, but the driver had the good sense to focus very hard on the road.
The first kiss in the car was quick and clumsy, stolen at a yellow light. The second lasted through a full red.
By the time they turned onto their street, Nayeon’s hand clutched the front of Jeongyeon’s blazer, and Jeongyeon’s palm was splayed low on Nayeon’s thigh, thumb stroking absent, desperate circles.
When the car finally eased to a stop, the driver cleared his throat, the closest thing to a “we’re here” he was willing to risk.
They broke apart, breathing hard. Nayeon’s lipstick was smudged; Jeongyeon’s hair was a mess.
“Sorry,” Nayeon said automatically, even though they both knew she wasn’t.
The driver just hit “end trip” and muttered, “Have a good night,” like he was happy to be rid of them.
They tumbled out of the car into the cold, the air hitting their overheated skin like a shock. For a second, they just stood there on the sidewalk, breathing hard, the building rising up in front of them like a question they’d already answered.
Nayeon was the one who moved first. She slid her fingers back through Jeongyeon’s, grip firm. “Come on,” she said, leaving no room for doubt.
Jeongyeon didn’t need more than that.
They crossed the lobby in a blur of tile and fluorescent light, the world narrowing to the sound of their footsteps and the brush of their shoulders. Their steps echoed too loudly on the way up. Neither of them spoke. There was nothing either of them could say that would make this make sense, and neither of them was interested in sense anymore.
At the apartment door, they stopped. For a heartbeat, all Jeongyeon could do was stare at the keypad. Then Nayeon reached past her and punched in the code: 1-0-1-4. The same four numbers Jeongyeon had told her to change.
The lock clicked.
They stood there for half a heartbeat, breathing, the open doorway in front of them—a point of no return.
Then Nayeon reached back, grabbed a fistful of Jeongyeon’s blazer, and pulled her inside.
They didn’t make it far.
The hallway wall caught Nayeon’s back first, another half-muffled thud as Jeongyeon kissed her like she was trying to make up for every day they had spent pretending this wasn’t going to happen. A trail of clothes marked their progress in jagged little skips—shoes kicked off, jacket half-shrugged, Nayeon’s sweater yanked over her head and dropped somewhere near the bedroom door.
When Nayeon’s shoulders finally hit the familiar give of their old mattress and Jeongyeon followed her down, fitting into the space she used to fall into every night, it didn’t feel like crossing a line.
It felt like gravity catching up.
