Mingyu and Minji are childhood best friends..... Will they become more than that?
It was already a warm morning when Mingyu arrived at the corner where Minji lived. The crooked street sign, the maple tree that would always drop leaves on his head in the fall, the cracked sidewalk. It was the same as it had been the previous 3 years.
Except for his feelings.
He checked his phone for the third time, pretending he was bored, when in reality he was counting the minutes until she appeared.
7:29 a.m.
“Always on time,” he mumbled and shoved his free hand into his pocket.
Just as expected, Minji came running down the street, her hand clutched at the backpack's strap and the other hand was still working to tie the ponytail. Her uniform shirt was neatly tucked in, but her tie was a little crooked.
His cheeks red but it didn’t matter because Minji won’t tell the differences.
He cupped his hands around his mouth.
“For the first time in forever~~” (Sang Disney Frozen OST)
“Kim Minji finally on time! Bravo!!🥱🥱😴😴 ” (Sarcasm)
Minji's head lifted up. When she saw him smirking at the corner, she narrowed her eyes. She started running toward him, silently but her smile got a mischievous twist.
“K-I-M M-I-N-G-Y-U!!!!”
“I’m going to fucking KILL YOU!!!”
He chuckled and ran away in the other direction, carrying his bag on his back.
“Catch me if you can 😜😜”
Minji went full “Usain Bolt” mode, chasing Mingyu with all her might.
The sidewalk became their playground. They darted around other students, sidestepped lampposts, and jumped over the occasional crack in the ground. He slowed down every few seconds just enough for her to almost grab his sleeve, then pulled away again, teasing her.
“Why are you running so quick?! Stop running like a cheetah, idiot!!”
Minji was very frustrated that she released her shoes for more acceleration just to chase him.
“Because you are slow, slot. HAHAHA!!!😂😂”
“I’m going to get you! Watch me!”
She finally caught up just as they were passing the little convenience store near the bus stop. With a victorious noise, she grabbed the back of his shirt and yanked him toward her. He stumbled and turned around, facing her face before he grinned and playfully flicked her forehead hard.
“OW!!!!!!”
“MINGYU!!”
Minji dropped her hand to the spot that he had flicked, dramatically.
“How dare you!”
“You got me!” Mingyu said with a smile on his face. “That's just the way it is.”
“That rule is stupid.”
“You made that rule.”
“AND??” Minji waited.
“Which meant that you are stupid. Stupid Minji~~”
“YAH!”
“Hehehe…. Don’t be mad. Just kidding. 😚😚” Mingyu grinned, satisfied with his action on teasing Minji.
She huffed, then lunged for his backpack. Grabbing one of the straps, she swung it just enough to make the bag twist against his back.
“Hey, hey, that has my science report in it!” he protested, turning so she had to jog sideways to keep her grip.
“Hmpphh! That’s what you get for flicking me.” She tugged at the strap again. “Apologize, or say bye-bye to your lovely report.” She blackmailed him.
Their bickering continued with Mingyu almost apologized to Minji before tricking her again by snatching the report away from her hand and flicked her forehead again.
“Ow! MINGYU!! You did that on purpose!”
Minji tried to step on the back of his shoe, and he dodged at the last second, letting her stumble forward. Before she could actually fall, his hand shot out and caught her elbow.
He steadied her easily. “Easy there, princess.”
Minji blinked, then scoffed to cover the way her heart jumped. “Stop holding me, you bastard.”
“Okok. I’m not holding you.” Mingyu released her from his arms.
“Gosh, you should be lucky I saved your ass.”
She made an offended noise and, while he was distracted looking at her, reached out and expertly slipped his water bottle from the side pocket of his bag. He did not notice until they started walking again.
“Wait. Where is my water?”
She casually unscrewed the cap and took a long sip. “What water?”
“Minji”
“Is that my fucking water?”
She smiled sweetly, the kind of smile that meant trouble. “Earn it back.”
“How?”
She shrugged, screwing the cap back on. “Flatter me.”
He stopped walking. She took a few steps ahead before realizing and turning back to him. Mingyu crossed his arms, pretending to think.
“You are late. Your hair is messy. Your tie is wrong. You tried to throw away my science report. Yup, that’s flattery.”
She smacked his shoulder hard.
“Wow,” Minji said, unimpressed. “You are really bad at this.”
He sighed, then stepped closer, leaning down just enough so she had to tilt her head up.
“Fine. Minji…..”
She was listening but noticing something different the way Mingyu talk right now.
“You look cute when you being clumsy. You look pretty wearing anything. You look perfect in my eyes. There, is that fluttery enough?”
He joked but Minji was stunned and stood still, hearing his words that sounds like a confession to her and her cheeks red.
What did he say??? He must be joking, but why did my heart flutter??
She rolled her eyes and shoved the bottle against his chest.
“Gross. Take your water.”
He took it with a lopsided grin.
“Finally, my water bottle.” Gawk Gawk Gawk… ( I mean, sip sip sip….)
The morning rush had grown when they arrived at the school gates. Students were grouped in small clusters, cars were being dropped off and picked up from the drop-off area and someone had already complained about being late for a test.
Both of them were slightly winded from the running and early sun and both of them were warm. It was at that time of teasing.
Hanni spotted them first from the front steps. She was sitting on the railing with Haerin watching the crowd of students below, and Danielle and Hyein stood with her.
Hanni shaded her eyes dramatically with one hand. “Ah. There they are. Our favourite couple.”
Minji grumbled in annoyance. “Ugh! Fuck you, Hanni. We’re not a couple.”
“fUck YOu, HAnnI. WE’re naurr~~ a COUpLe~~”, The australian duo striked again.
Danielle waved at them, grinning. “Stop with the denial. Even my grandma can tell that.”
Minji rolled her eyes, but the faint blush on her cheeks betrayed her. “We always walk together. It is on the same way. We’re neighbours.”
Hyein clasped her hands in front of her chest. “That is what they always say in dramas before dating.”
Haerin tilted her head, studying the two of them with a calm, catlike gaze. “You are even kind of matching. His tie is purple and your hairband is purple.”
Minji glanced up without thinking, then huffed. “That’s just a coincidence. We did not plan that. Also, this is navy, not purple.”
Hanni hopped off the railing and circled them like a detective. “Cute. Look at the height difference. Look at the way she is standing slightly closer to him. Look at the way he keeps looking at her like she is the last limited-edition photocards set.”
Mingyu sputtered. “What the fuck is that comparison?”
“A perfect one,” Danielle said, nodding in agreement.
Mingyu rubbed the back of his neck, embarrassed but smiling. “Come on. We are just best friends. You all know that.”
Minji nodded quickly. “Yeah, exactly. He is like a walking headache most days.” She said it lightly, eyes crinkling. After a beat she added, softer, “But he is my headache.”
The girls exploded.
Hanni grabbed Danielle’s arm and shook it. “Did you hear that?”
Danielle fanned herself with her notebook. “I heard it. I felt it. I am transcending.”
Hyein pointed between Mingyu and Minji, eyes wide. “That right there. That is couple talk.”
Mingyu’s ears turned a little red.
“We are not a couple,”
Minji repeated at the exact same time.
Their voices overlapped perfectly. It only made their friends scream louder.
They glanced at each other and instantly looked away like that somehow made it less suspicious. The denial was immediate, but there was no harshness in it. They did not push each other away or scoff in disgust the way some classmates did when they were shipped. Neither of them said, “Ugh, no, I would never like them.” They simply insisted on the label they knew.
Best friends
Still, anyone paying attention could see how careful they were with each other. Mingyu never joked that Minji was “just one of the guys” or that she was “annoying all the time.” Minji never called him stupid or useless. Even their casual teasing stayed soft edged, as if there was an invisible line they would not cross.
At lunch, Mingyu automatically dropped his tray on the seat next to hers before anyone else could take it. He sat so close that their elbows occasionally brushed as they ate. He stole two of her strawberries without asking. She swatted his hand away after the second one, then stabbed a nugget from his tray and ate it with a smug smile.
“Do you want my fries too?” he asked, raising a brow.
“Yes, please.” She said instantly, without looking up. That made Hanni choke on her drink.
“Couple behaviour,” Hanni coughed.
Everything felt normal. Noisy. Bright.
Then a shadow fell across their table.
“Uh… excuse me.”
The girls looked up first. Mingyu glanced over and froze.
It was Jisung from the next class over. Same grade. Nice guy. Mingyu had borrowed a pen from him once during midterms. He stood stiffly at the end of their table, clutching the strap of his backpack. His eyes flicked nervously from Mingyu to Minji, then mostly stayed on Minji.
Mingyu’s stomach dropped.
“Hi, Minji,” Jisung said, his voice coming out a little higher than usual. “Err… tonight is prom night. I wonder if you got your prom partner? Mind if I… take you?”
Hanni’s jaw literally dropped. Danielle’s eyes went wide. Hyein looked from Jisung to Minji like she was watching live drama. Haerin simply blinked, interested.
Mingyu’s brain blanked for a full two seconds.
Take you?
Oh. He is asking her to go with him.
He forced his hand to stay where it was instead of clenching. Forced his jaw to relax. Forced his eyes not to narrow. Hiding feelings for too long might destroy you.
Do not be weird. Do not be obvious. You are just her best friend.
He shifted slightly in his seat, pretending like this was just another interaction he was overhearing.But he could not stop himself from watching.
Jisung was blushing a little now, but he stood his ground, eyes hopeful. “I mean, if you are not already going with someone. I just thought… it would be nice. With you.”
Nice. With you.
The words echoed uncomfortably in Mingyu’s head.
He could feel heat creeping up his neck, not from embarrassment, but from something else. Something that tasted bitter.
Relax. She can say yes if she wants. It is prom. It is normal. This is normal.
Your feelings are not her problem
Hanni’s gaze slid toward Mingyu, sharp and curious.
He ducked his head and immediately poking at his food.
Do not flinch. Do not react.
His heart hammered anyway.
Minji, who had been mid bite when Jisung approached, slowly lowered her fork. She looked surprised, but not offended. Mostly caught off guard.
“Oh,” she said softly.
Jisung tugged at his backpack strap again. “You do not have to answer right away if you want to think about it. I just… wanted to ask before someone else did.”
Mingyu’s fingers tightened around his fork.
Before someone else did.
Too late, man. Someone else already wants to.
The thought hit him so hard he nearly winced.
And then, right on top of it, another voice pushed through the noise in his head.
You are going to regret this if you stay quiet again.
His grip around the fork loosened. He set it down slowly.
For once, instead of shrinking back from the ache in his chest, he leaned into it.
He took a breath.
Then another.
And before he could talk himself out of it, Mingyu pushed his chair back.
The scrape of metal against the floor was loud enough that everyone at the table jumped a little and looked his way. Jisung paused mid fidget. Minji blinked up at him, startled.
“Mingyu?” she asked. “What are you doing?”
His heart pounded so hard he was sure they could all hear it. His palms were sweaty, his mouth dry. But his legs still moved, carrying him the half step needed to stand fully beside her instead of just next to her.
He could run from this.
Or he could try something new.
He swallowed, then looked straight at Jisung. His voice, when it came out, was not flat or airy like usual. It was steady.
“Sorry, Jisung,” he said. “She already has a partner for tonight.”
The table went completely silent.
Minji’s head snapped toward him. “Mingyu…”
He did not look away from Jisung yet.
Jisung blinked. “Oh. Really? I mean, she did not say yet and…”
“We made plans a while ago,” Mingyu continued, his fingers curling slightly against the edge of the table. “I should have said it earlier. That is my bad.”
There was no harshness in his tone. No challenge. Just a quiet certainty that surprised even him.
Now he turned to Minji, finally meeting her eyes.
His voice softened. “Right?”
Her breath caught.
This was not how she had imagined any of this. If she had imagined it at all. Mingyu standing there, shoulders squared, not joking, not dodging. Claiming her as his partner so simply, like it was an obvious fact.
Her heart did a strange, fluttering flip.
For a second, all she could do was stare at him.
Then she nodded, eyes never leaving his. “Yeah,” she said, the word coming out more sure than she felt. “We already have plans. I am going with Mingyu.”
Hanni actually hit Danielle’s arm. Danielle hit her back. Hyein’s jaw dropped open. Haerin’s lips curled into the smallest, proudest smile.
Jisung glanced between them, taking it all in. The closeness.
Understanding settled over his features.
“Ah. Got it,” he said after a moment, a sheepish smile tugging at his lips. “I kind of figured I was late to something.”
Minji shook her head, guilt flickering in her chest. “You did not do anything wrong. Really. It was… brave. To ask.”
“Yeah,” Mingyu added, and this time his smile was genuine. “It takes guts. I respect that.”
Jisung let out a small huff of laughter. “Brave or dumb, still not sure.”
“Brave,” Hanni cut in firmly.
Hyein nodded. “Definitely brave.”
Haerin gave him a little two finger salute.
Jisung relaxed fully now. “Thanks. I hope you two have fun tonight then.” He looked at Minji again. “No hard feelings?”
She smiled. “None.”
“Cool.” He backed away, raising a hand. “I will just go die of embarrassment with my friends now.”
He turned and headed back to his table, immediately mobbed by his classmates. At their table, the silence that followed was different.
Heavier. Brighter.
Mingyu slowly sat back down in his seat next to Minji. He did not move away. If anything, he was a fraction closer than before.
His heart was still racing, but it was not from jealousy anymore. It was from what he had just done without overthinking himself into a corner.
Hanni was the first to recover.
“Okay,” she said, voice high and thin. “What… was that?”
Danielle leaned forward. “Yeah, Mingyu. Since when are you… brave?”
Hyein slapped the table lightly. “Did we just witness a soft claim?”
Haerin tilted her head. “It was more than soft.”
Mingyu cleared his throat, suddenly aware of how hot his ears felt. “I just… told the truth. We already had plans.”
Minji was still looking at him, eyes wide, chopsticks forgotten in her hand.
“Hey,” he said quietly, turning just slightly so his shoulder brushed hers. “You are okay, right?”
She blinked, like she had been pulled from a dream. “Yeah. I am. Just… surprised.”
“By Jisung?” he asked.
Her gaze did not waver. “By you.”
He swallowed.
Their friends did not even pretend not to listen.
He took a breath. He had already jumped off one cliff. Maybe he could move another step closer to the edge.
“Do you… not want to go with me?” he asked, forcing the words out softly. “Because if you changed your mind or if you want to go with someone else, I will not hold you to it.”
The thought made his chest sting, but he said it anyway.
Minji shook her head immediately, almost too fast. “No. I want to go with you. I was always going to go with you.”
He stared at her, stunned by how easily she said it.
“You… were?” he asked.
She nodded, cheeks heating. “Yeah. Who else would I go with?”
“Me,” Hanni muttered. “But whatever. Continue.”
Silence stretched between Mingyu and Minji, but it was not uncomfortable. It was full. Loaded.
He could stop here.
Or he could be honest, for once.
He looked down at his tray, then back up at her, searching her face. Every time he had swallowed his feelings replayed in his mind. Every joke, every almost moment, every time he had let fear win.
Before someone else did.
“Minji,” he said quietly.
Her name came out different this time.
She straightened a little. “Yeah?”
His fingers tapped lightly against the plastic tray, a nervous rhythm. “I am… glad he asked you.”
Everyone at the table froze again.
“Why?” Minji asked, confused. “You did not look glad.”
He huffed out a small laugh. “Yeah. I know. I felt like… my organs were being rearranged.”
Hanni snorted. Danielle kicked her under the table to shut her up.
“But,” Mingyu went on, forcing his gaze to stay on Minji, “if he had not asked, I probably would have kept playing around. Saying we were going ‘as backups’ and joking about it. Pretending it did not really matter.” He paused, then added softly, “Even though it does. To me.”
Minji’s heartbeat stuttered.
“What… matters?” she asked carefully.
He swallowed again. “Going with you. Being your partner.” He exhaled slowly. “I… like the idea a lot more than I have been acting like I do.”
Her breath caught in her throat.
“And when he asked you,” Mingyu continued, voice low and honest now, “it made me realize something. I do not want just anyone to be the one standing next to you tonight. I want it to be me.” He gave a tiny, helpless smile. “I want it to be me really badly, actually.”
Hanni’s hand flew to her mouth. Danielle’s eyes were already glossy. Hyein mouthed, Oh my god. Haerin watched quietly, her expression soft and knowing.
Minji’s world narrowed to the boy sitting beside her. His slightly shaky hands. His red-tipped ears. His eyes, wide open and bare in a way she did not see often.
“You…” Her voice trembled. She tried again. “You want to go with me that much?”
He nodded, almost shy. “Yeah.”
A hundred memories flashed in her head at once. Him waiting at the corner every morning. Him sharing his umbrella. Him sending her dumb memes at midnight. Him holding out his hand on the dance floor in her imagination.
Something warm and bright bloomed in her chest, pushing away all the doubt in one sudden, clear rush.
“You idiot,” she said, a smile slowly spreading across her face. “I’ve been waiting to hear it from you. I also wanna be with you too.”
He blinked. “You do?”
She laughed, unable to hold it in. It came out a little breathless. “Mingyu, I turned down a prom invite in front of the entire cafeteria because I already had you. What did you think that meant?”
“That you are very loyal,” he mumbled weakly.
Hanni groaned. “He is so dense, it is cute.”
Danielle nodded. “It is part of his charm.”
Minji shook her head, her smile softening. “It means,” she said, carefully, “that I want to go with you. Not just as a backup. Not as a last resort. As my first choice.”
His heart felt like it had just been squeezed and released at the same time.
“Minji…” He inhaled sharply, courage gathering itself for one more leap. “Can I… ask you something properly then?”
She tilted her head. “Properly?”
He turned a little in his seat so he was facing her more fully. His knee brushed hers under the table. His hand curled and uncurled on the edge, then stilled.
“Will you go to prom with me?” he asked, voice simple and sincere. “As my partner.”
Not as a joke. Not as a backup plan. Just a boy asking the girl he liked.
Minji stared at him for half a second too long, eyes shining.
Then she grinned.
“I thought I already said yes,” she teased gently. “But… okay. Yes. I will.”
Hanni slammed her hands on the table and looked like she was about to ascend. Danielle wiped under her eyes dramatically. Hyein did a silent scream. Haerin clapped exactly once, but it felt like an exclamation mark on the moment.
Mingyu let out a breath he did not know he had been holding. The smile that broke across his face was wide and helpless and so full of relief that it made Minji’s heart do backflips.
“Okay,” he said, a little dazed. “Okay.”
As the others erupted into chaotic commentary and teasing, Minji leaned closer, her voice only for him.
“You know,” she murmured, bumping his shoulder with hers, “you could have just said you wanted me from the start.”
His ears went red again. “I am saying it now.”
She looked at him, really looked at him, and felt something settle firmly into place.
“Then I am saying it too,” she replied, just as soft. “I want you there with me. Tonight. And after that. And… probably for a long time.”
He swallowed hard, eyes shining a little.
“Okay. I promise.”
Prom night arrived faster than either of them expected.
The sky was already turning a deep blue when Mingyu stood in front of his mirror, smoothing down his suit jacket for the fourth time. His black suit fit better than he had feared, his white shirt crisp, his tie a careful match to the soft lavender ribbon of the corsage waiting on his desk.
He stared at his reflection, then let out a breath.
“Relax. Don’t be silly. You are just picking her up,” he muttered. “Like you have done every morning for years. Except you are in a suit. And she is going to look… different. And you are going to confess. No big deal.”
His mom poked her head into his room. “Are you ready, son?”
He nodded. “Yeah.”
She smiled softly. “She is a lucky girl.”
He swallowed. “No…….I am the lucky one.”
Mingyu stood at Minji’s front door, corsage box in hand, his heart beating way too fast for someone who claimed to be “chill.”
The door opened, and Minji’s mom beamed. “Mingyu. Come in, come in.”
He stepped into the familiar hallway, the scent of home cooked food and fabric softener wrapping around him. His palms were sweaty. He wiped one discreetly on his pants leg.
“She is coming,” her mom said, already reaching for her phone. “Minji! He is here!”
Footsteps sounded at the top of the stairs.
Mingyu turned his head.
And he somehow forgot how to breathe.

Minji descended one step at a time, careful in her heels. Her dress was the same soft lavender she had mentioned, but seeing it on her was something else entirely. The fabric cinched gently at her waist, then flowed down in a smooth line just past her knees. The neckline was simple, the sleeves delicate. Tiny shimmering details along the hem caught the light every time she moved.
Her hair, usually in a ponytail or half tied, fell in loose, soft waves over her shoulders. A small silver clip tucked one side behind her ear. Light makeup highlighted her eyes and the curve of her lips.
She looked gorgeous
But somehow more.
Minji tried not to trip over her own feet as she took in the sight of him. Black suit, tidy tie, hair pushed up and away from his forehead. He looked taller than usual. Sharper. A little older.
Her chest did a funny little skip.
“Wow,” they both said at the same time.
They stared at each other, then laughed, the sound bubbling out to cover their mutual fluster.
Mingyu remembered himself first. “You look… really beautiful,” he said, the words simple and honest.
Minji’s cheeks warmed. “You look really handsome,” she replied, surprising herself with how easily it came out.
Her mom clapped. “Stand together. Pictures. Lots of pictures.”
They moved closer, shoulders touching. Mingyu could feel the faint brush of her hair against his suit. Minji could feel the subtle tension in his arm where it hovered near the small of her back, not quite daring to rest there.
The camera flash went off again and again. Pose with hands at their sides. Pose with peace signs. Pose laughing at something dumb Mingyu whispered between shots to ease his nerves.
“Corsage,” her mom reminded them.
“Oh. Right.” Mingyu opened the box, revealing the white flowers and lavender ribbon he had agonized over after school.
He swallowed and gently took her wrist. Her skin felt warm and soft under his fingers. He focused on the ribbon, looping it carefully so he would not fumble.
Minji watched him, heart fluttering at the seriousness on his face over something so small.
“There,” he said quietly when he finished. “Perfect.”
She lifted her hand, admiring it. “I love it.”
They left the house with one last wave and a final, “Have fun! Take care of each other!”
“We will,” Mingyu answered without thinking.
They walked side by side down the slightly dim street toward the waiting car. For a moment, they did not say anything. The evening air was cool, a light breeze tugging at the edges of Minji’s dress.
“You look really good,” Minji said again, unable to help it. “Like actually.”
He laughed softly. “You already said that.”
“I am emphasizing,” she replied.
His smile softened. “You look… kind of unreal,” he admitted. “Like if I blink too long you might disappear.”
She rolled her eyes, but the corners of her mouth curved up. “You are so dramatic.”
“For you, yeah,” he said.
She glanced at him, eyes wide for a second, then looked away quickly, biting back a smile.
The gym was transformed.
String lights hung from the ceiling in lazy arcs, casting a warm, golden glow. Purple and silver balloons lined the walls. A banner with “PROM NIGHT” in glittery letters hung above the stage where the DJ was already blasting music.
“Whoa,” Mingyu said. “It is like our school tried to become a K-drama.”
Minji laughed. “It kind of worked.”
They stepped inside. Heads turned. Not because they were the best dressed or the flashiest, but because something about them fit together too well. Height, colors, the easy way they walked in sync.
Their friends found them instantly.
“You two,” Hanni groaned, clutching her chest. “I was not prepared.”
Danielle spun around them. “Turn. Turn. Show the look. Yes, Minji. Yes, Mingyu. Couple coordinate without even trying.”
Hyein took out her phone. “Stand together. I need this for… reasons.”
Haerin gave a small smile. “You look good,” she said simply.
Photos happened. Group shots, solo shots, complete chaos in front of the backdrop. Someone forced Mingyu and Minji into a pose where he had to stand slightly behind her, one arm around her waist. His hand hovered for a moment before resting properly.
Minji’s breath hitched, barely noticeable. Barely.
“Okay,” the photographer friend said. “Say ‘happy marriage.’”
“No,” Mingyu protested too late, just as the camera flashed.
The night moved in bursts of color and sound. They danced with their friends to fast songs, jumping and shouting lyrics they half knew. Minji’s heels betrayed her once and she almost stumbled, but Mingyu caught her easily, one hand at her waist, the other steadying her arm.
“I told you,” he said. “I will not let you fall.”
“Keep showing off and I will step on your foot on purpose,” she shot back, but there was no heat in it.
At one point, they escaped to the snack table, breathless and laughing. Mingyu poured them both punch, Minji picked at the cookies, breaking one in half and handing him a piece without thinking.
Their shoulders brushed again and again.
Every touch lingered just a second longer than it used to.
Halfway through the night, the DJ’s voice boomed. “Alright, everyone. We are slowing it down. Grab that special someone.”
The lights dimmed, the colored flashes softening into a warm, buttery glow from the strings overhead. A mellow song with a steady, gentle beat flooded the room.
Mingyu swallowed.
He looked at Minji. She was already looking at him.
His heart pounded, but this time he did not hesitate.
“Minji,” he said, holding his hand out. “Wanna dance with me?”
Her lips curled up. “Of course.”
She slipped her hand into his. He led her onto the floor, into the small open space between couples. The noise around them faded into a soft murmur.
He lifted one hand and placed it at her waist. She rested her free hand against his chest at first, then slid it up and around his neck. They eased into a slow sway, moving almost without thinking.
Up close like this, her perfume wrapped around him, light and floral. Her dress brushed gently against his legs with every shift. His thumb traced careful, barely there lines at her waist over the fabric.
They moved together easily, as if they had always danced this way.
Mingyu looked down at her, taking in the curve of her lashes, the small glints in her earrings, the soft color in her cheeks.
“You really look beautiful tonight,” he murmured.
Minji’s fingers curled into the back of his neck, her pulse quick under her skin. “You already said that,” she whispered.
“I am emphasizing,” he echoed her from earlier.
She laughed, the sound vibrating softly between them.
Around them, couples turned slowly, dresses and suits blurring into a swirl of muted color. But to Mingyu, everything beyond the circle of his arms was a smear of light and motion.
Only she was clear.
“Mingyu,” she said quietly after a moment.
“Yeah?”
“I am glad it is you,” she said, looking up at him. “Here. With me.”
The words slipped into his chest and settled there, warm and solid.
He took a breath.
This was it.
“Minji.”
She recognized that tone now. The same one he had used at lunch when he had stood up for her. Honest. Uncovered.
She stilled just a little in his arms. “Yes?”
He swallowed, his fingers tightening slightly at her waist.
“I need to tell you something,” he said softly. “And I do not want to joke about it this time.”
Her heart kicked into a sprint.
“Okay,” she said, her voice as careful as his. “I am listening.”
He glanced around once, then back at her, grounding himself in the calm of her eyes.
“I have been… your best friend for years,” he began. “And I thought that was all I could ever be. That I should be. I did not want to mess it up. So I shut up, and I joked, and I told myself it was enough as long as I could walk you to school and steal your strawberries.”
She smiled faintly, eyes already shining.
“But,” he continued, the words growing steadier, “it stopped feeling like enough a long time ago. I started noticing stupid things. Like how your laugh sounds different when you find something really funny versus when you are just being polite. Or how your hair smells like shampoo. Or how I feel weirdly empty on the days you are not in class.”
“Mingyu…” she whispered.
“When Jisung asked you today, I felt like I could not breathe,” he admitted, a blush rising despite the seriousness of his words. “Not because he is a bad guy. He is nice. It was because, for a second, I thought I had already lost you. And I had no right to be upset, because I never said anything.” He exhaled. “I do not want to keep doing that. Being quiet. Acting like I am fine when I am not.”
He leaned in just a little closer, his forehead almost touching hers.
“So I am saying it now,” he whispered. “I like you, Minji. A lot. More than best friend, more than just ‘my prom partner.’ I have liked you for a long time. And I want… I want to be your person. Not just at prom. After too.”
The music swelled gently around them, the lyrics floating overhead as if backing his confession.
Minji’s world went soft around the edges.
She had imagined this so many times. In her room. At her desk. On her way home. But the real thing was so much better. Messier. Realer.
She laughed once, a breathy, disbelieving sound, her eyes filling with happy tears that did not quite fall.
“You are really late, you know that?” she said, voice shaking with a smile.
He blinked, thrown. “Late?”
She nodded, her hand sliding from his neck to rest against his jaw. “I have been in love with you too, Mingyu. For so long I lost track. You sharing your umbrella. You walking on the outside of the sidewalk. You saving a seat for me at lunch. You making me laugh when I wanted to cry.” Her throat tightened. “I thought if I said anything, I would ruin everything we had. So I stayed quiet too. I was scared.”
The knot in his chest loosened completely.
“You… love me?” he repeated softly, eyes wide.
She nodded once, firm despite the tremble in her lips. “Yeah. I do.”
He let out a small, disbelieving laugh that turned into something close to a shaky breath. “You are sure you are not just saying that because we are under dramatic prom lights and there is a sad song playing?”
She smiled through the tears threatening to spill. “I liked you when you had braces and bad bangs, Mingyu. This has nothing to do with the lights.”
He groaned softly. “Do not remind me of the bangs.”
She giggled, the last of the tension melting away.
“I am serious though,” she added, eyes locking with his. “I like you. I love you. Not because you are perfect. Because you are you.”
He stared at her like she had just handed him the whole universe.
The music wrapped around them, couples continued to sway, but they might as well have been the only two people in the room.
“Can I…” he began, his hand sliding up from her waist to the small of her back, drawing her a fraction closer, “kiss you?”
She did not hesitate.
“Yes,” she breathed.
He leaned in, closing the final inches between them.
Their first kiss was soft and careful, pressed under the glow of the string lights and the watchful gaze of a thousand paper decorations. His lips were warm and a little unsure at first. Hers were gentle, answering, then firmer as she leaned into him.
For a moment, the world stopped.
No music. No voices. No gym.
Just the feel of his hand at her back. The brush of her fingers in his hair. The quiet, shared realization that this was real. That they were here. That it was finally happening.
When they pulled back, they did not go far. Their foreheads rested together, noses nearly brushing, breaths mingling.
He tucked a stray strand of her hair behind her ear, fingers lingering on her cheek. “I am going to be so annoying now,” he said. “You know that, right?”
“You already are,” she replied, but there was only affection in her voice.
“More annoying,” he clarified. “Now I get to tell people you are my girlfriend.”
Her heart flipped at the word. “You have not asked properly yet,” she pointed out, teasing even as her eyes shone.
He grinned. “Ok. Kim Minji,” he said, full name and all, “will you be my girlfriend?”
She pretended to think for two seconds. “I do not know,” she said slowly. “Pros: walks me to school, gives me fries, has long legs so he reaches everything on high shelves. Cons: eats my strawberries.”
“I resent that last one,” he muttered.
She smiled, the decision having been made a long time ago. “Yes. I will.”
He beamed so brightly she had to laugh again, then he kissed her one more time, quick and soft, unable to help himself.
From the sidelines, their friends saw everything.
Hanni shrieked quietly into Danielle’s shoulder. Danielle dabbed at imaginary tears. Hyein whispered, “Finally,” for the tenth time that night. Haerin just smiled and snapped a single photo from a respectful distance: the two of them under the lights, foreheads touching, lost in their own world.
The song faded into another. They did not leave the floor.
They danced again, now with new ease. His hand fit comfortably at her waist. Her arms hung loosely around his neck, fingers occasionally tracing absent circles at his collar.
They talked between songs, small things and big things. Jokes layered over quiet promises.
“I am still waking you up for school,” he said.
“You better,” she replied. “You still owe me breakfast.”
“We are still racing to the gate in the mornings.”
“I am going to win more now,” she said. “Girlfriend buff.”
He snorted. “In your dreams.”
When the DJ announced the last song of the night, Mingyu looked at her like there was nowhere else he would rather be. They swayed to the final slow track, the gym gently spinning around them.
“This is the best prom ever,” Minji murmured against his shoulder.
He rested his chin lightly on her head. “The first of a lot of ‘bests’,” he answered.
Later, as the decorations slowly came down and the lights brightened, he walked her home again. She carried her heels in one hand, his suit jacket draped over her shoulders against the cool night air. Their fingers remained intertwined between them.
Minji turned to him, dress a little wrinkled from dancing, hair slightly out of place, corsage still intact on her wrist.
She had never looked more perfect to him.
“Thank you,” she said softly. “For tonight. For… everything.”
He smiled, lifting their joined hands. “Thank you for accepting me for who I am.”
He leaned down and kissed her slowly.
When they pulled away, she rested her forehead against his. “See you tomorrow?”
“Yeah. As usual,” he replied. “I will be at the corner.”
“Do not be late,” she warned, though her smile told him she knew he never would be.
“I won’t. Never.” he promised.
She slipped through the gate and up the path, turning once to wave before disappearing inside. He waited until the hallway light blinked on before he finally turned to go.
Walking home, the memory of her hand in his and the feel of her lips on his lingered like a warmth he carried under his ribs.
They were each other’s. Fully, finally, and happily.
35 likes from Sh1ba100, Zyology, kindtyranny, fahzball, NakkoMinju, KindHare, kryphtot, nekkonii, Lavender, iMARKurmom, Shadow Monarch, badsnowman, SadMango, Hibernate, PinkBlood, abrokecollegekid, mzhbear, Sykeeeeee8, JoseAlejandro, and YodaTzuTzu, .