(UPDATED ON APRIL 28, 2026)
you met her the way most things happen now: accidentally, late at night, half-awake and glowing blue from your phone screen. you were scrolling through a fandom forum you barely remembered joining when a private message appeared. the username was soft, cute, the kind of name someone would give a kitten. hong eunchae.
you talked about nothing first. memes no one else found funny. songs stuck in your heads. how nighttime always felt louder when everyone else was asleep. somehow, nothing turned into everything.
she became your online girlfriend without either of you formally asking. it just happened. good morning texts full of dramatic emojis. voice notes sent while she walked home, breathless laughter between words. random selfies cropped so carefully you only ever saw half her cheek, one eye, the sleeve of a sweater. she called you her girlfriend like it was obvious, like she’d known before you did.
you built her in your mind from scraps. warm hands. soft hoodies. a smile you couldn’t fully picture but trusted anyway.
the only concrete thing you knew was that she went to a school in your city. a large one. famous for sports, strict uniforms, and producing terrifyingly competitive students. your own school.
when she first mentioned it, you laughed for ten full minutes. no way. thousands of students went there. multiple buildings. separate schedules. entire lives happening at once behind walls you’d never entered. it felt funny, not meaningful.
online eunchae complained about boring assemblies, crowded hallways, teachers who took themselves too seriously. you complained about the exact same things from your side of campus. sometimes your stories overlapped so precisely it should have been suspicious. instead, it felt romantic in a vague, impossible way.
love makes you stupid in specific, tender ways.
the day everything broke open was school games season. banners everywhere. whistles shrieking across the field. students from every department packed into the stadium wearing house colors and too much school spirit. you’d only gone because your friends dragged you there.
you were sent on a drink run halfway through the chaos, weaving through crowds near the gym entrance, when someone collided with you hard enough to make your iced tea splash over both your hands.
“oh my god, sorry—” she said.
your entire body stilled.
that voice.
bright and warm, with the tiny upward lilt at the end of apologies and questions. the voice that lived in your headphones at 2 a.m. the voice that said sleep well, girlfriend.
you looked up. she was already staring too. tall ponytail slightly crooked, school jersey half untucked, phone clutched in one hand. on the case were the same stickers she’d once shown you in a blurry mirror pic. little stars. a pink rabbit. peeling corner.
her mouth fell open.
“no way,” she whispered.
your phone buzzed in your pocket. both of you glanced down instinctively.
a new message from eunchae.
where are you :( i miss you
you laughed so suddenly it came out like a choke. she looked at your screen, then at you, then covered her face with both hands and started laughing too. the kind that makes your shoulders shake.
“you,” she said between breaths. “you were here this whole time?”
“apparently.”
for a second the crowd disappeared. no whistles, no shouting, no hundreds of students running wild around you. just the girl you’d loved through a screen standing close enough to touch.
she lowered her hands slowly, cheeks pink.
“hi,” she said, softer now. “online or offline?”
you reached for her fingers first.
“both.”