Twenty-One Days Before Graduation



There are some sunsets that feel like goodbye.
Not because anyone says the words aloud.
But because the sky suddenly becomes too beautiful.
Too temporary.
As if the world itself understands something your heart has not accepted yet.
Yoo Seoyeon watched one of those sunsets from the rooftop of Haedam High School.
Orange light spilled across Seoul like melted gold.
Spring wind moved gently through her dark hair.
Below, students laughed while leaving classrooms.
Uniforms.
Basketballs bouncing.
Convenience store ramen after cram school.
Ordinary youth.
The kind people only realize was beautiful after it disappears.
Seoyeon leaned quietly against the rooftop railing holding a hospital envelope in trembling hands.
Stage four.
Terminal.
Estimated remaining time:
Three months.
The paper blurred beneath tears she refused to let fall.
At eighteen years old, Yoo Seoyeon learned something terrifying.
Life does not wait for people to become ready.
---
Behind her, the rooftop door opened loudly.
"Ah. So this is where the ghost girl hides."
Seoyeon quickly wiped her eyes.
Park Hyunwoo stepped onto the rooftop carrying a cigarette between his fingers.
Tall.
Messy black hair.
School uniform worn carelessly.
Bruised knuckles.
Haedam High’s resident disaster.
Teachers called him hopeless.
Students called him crazy.
Hyunwoo called everyone annoying.
He stopped when he noticed her expression.
For once, his usual smirk disappeared.
"Were you crying?"
Seoyeon immediately looked away.
"No."
"You look like someone died."
The words hit too accurately.
She laughed once.
A broken sound.
Hyunwoo stared at her strangely.
Because quiet girls like Yoo Seoyeon were not supposed to laugh like that.
Like someone already halfway gone.
---
That night, Seoyeon began writing a bucket list.
Twenty-one things.
One for every day left before graduation.
Not because she believed she would complete them.
But because dying without ever truly living felt unbearably unfair.
She wrote carefully beneath weak dormitory light.
1. Skip school once.
2. Watch sunrise at the Han River.
3. Fall in love.
4. Sing loudly during karaoke.
5. Ride a motorcycle.
6. Confess something honestly.
7. See the ocean at night.
8. Attend the spring festival.
9. Dye my hair.
10. Eat expensive cake.
By number seventeen, her handwriting became shaky.
By twenty-one, she was crying silently.
Because some dreams hurt more after writing them down.
The final item simply said:
21. Learn how not to be afraid.
---
The next morning, Choi Minah discovered the list accidentally.
And immediately burst into tears.
Minah had been Seoyeon’s best friend since elementary school.
Bright.
Emotional.
The type of person who cried during shampoo commercials.
She held the paper with trembling hands.
"You can’t talk like this."
Seoyeon smiled softly.
"I’m still here."
"But you’re talking like you’re leaving."
Silence filled the empty classroom.
Morning sunlight spilled across desks.
Seoyeon looked toward the windows.
"I think I wasted too much time pretending I had more of it."
Minah hugged her immediately.
And Seoyeon finally cried too.
---
Park Hyunwoo hated hospitals.
He hated white walls.
The smell of antiseptic.
The way people spoke softer near dying patients.
His mother died in one when he was fourteen.
After that, his father drowned himself in alcohol and debt.
Hyunwoo learned quickly that anger was easier than grief.
So he fought.
Skipped class.
Pretended nothing could hurt him anymore.
But grief does not disappear.
It simply waits quietly beneath louder emotions.
---
Three days later, Hyunwoo accidentally overheard Seoyeon speaking with the school nurse.
"You should rest more," the nurse whispered gently.
Seoyeon smiled politely.
"I’ll rest after graduation."
Something inside Hyunwoo froze.
Because suddenly the rooftop tears made sense.
And for reasons he could not explain…
his chest hurt.
---
That afternoon he cornered her outside school gates.
Cherry blossoms drifted through warm spring air.
Seoyeon looked startled.
"Why are you following me?"
"You’re dying?"
Direct.
Brutal.
Very Hyunwoo.
Seoyeon stared at him quietly.
Then laughed weakly.
"You really skipped all human empathy classes, huh?"
He shoved his hands into his pockets awkwardly.
"I just… wanted to know if it’s true."
Silence stretched between them.
Finally Seoyeon nodded.
Hyunwoo looked away immediately.
Because he suddenly didn’t know what expression he was supposed to wear.
Anger?
Pity?
Fear?
Seoyeon smiled faintly.
"You don’t have to look at me like that."
"Like what?"
Her voice softened.
"Like you already miss me."
---
The next day Hyunwoo appeared at her desk holding canned coffee and stolen convenience store bread.
Seoyeon blinked.
"What is this?"
"Your bucket list."
She froze.
"Minah told you?"
"She threatened me with scissors if I didn’t help."
A pause.
"Also you have terrible goals."
Seoyeon frowned.
"Excuse me?"
"Eat expensive cake? That’s your dying wish?"
Despite herself, she laughed.
Real laughter this time.
And Hyunwoo stared slightly too long.
Because suddenly the classroom felt brighter.
---
Their strange friendship began through rebellion.
Skipping afternoon classes to eat ramen beside the Han River.
Sneaking into closed amusement parks.
Riding Hyunwoo’s motorcycle through Seoul at midnight.
At first Seoyeon treated everything carefully.
Politely.
Cautiously.
Hyunwoo hated it.
One night while sharing convenience store ice cream on a rooftop, he snapped:
"Why do you act like you’re apologizing for existing?"
Seoyeon looked startled.
"What?"
"You say sorry before every sentence."
Wind moved softly through hanging laundry lines.
Hyunwoo stared at distant city lights.
"If you’re really dying… shouldn’t you at least get angry first?"
The question stunned her.
Because she had spent so much time being afraid…
she forgot anger was allowed too.
---
Slowly, Hyunwoo dragged her back toward life.
He forced her to sing horribly at karaoke.
She forced him to attend classes occasionally.
He taught her how to ride a motorcycle.
She taught him algebra after discovering he genuinely couldn’t multiply fractions.
They fought constantly.
Then laughed immediately afterward.
And somewhere between stolen sunsets and midnight convenience store meals…
both stopped feeling lonely.
---
Minah noticed first.
One afternoon during lunch she narrowed her eyes suspiciously.
"You smile differently now."
Seoyeon nearly choked on juice.
"What does that even mean?"
"Like someone in a drama about to ruin her life romantically."
Seoyeon rolled her eyes.
But later that evening, while watching Hyunwoo asleep during study hall with his head against the desk…
her heart betrayed her quietly.
Because Minah was right.
---
The emotional chemistry between them deepened through silence more than words.
Late-night walks beside the Han River.
Watching spring rain through café windows.
Sitting shoulder-to-shoulder on rooftops beneath city lights.
Hyunwoo rarely asked questions about her illness.
Seoyeon appreciated that more than anything.
Everyone else looked at her like fragile glass now.
But Hyunwoo still argued with her over dumb things.
Still teased her.
Still treated her like someone alive.
Which made falling for him inevitable.
---
One rainy evening, Seoyeon finally asked quietly:
"Why are you helping me?"
They sat beneath a tiny bus stop while rain flooded streets around them.
Hyunwoo stared ahead silently.
Then shrugged.
"Maybe I got bored ruining my own life."
"Liar."
He smirked faintly.
"Maybe I hate unfinished things."
Lightning flashed softly across wet pavement.
Hyunwoo looked at her carefully.
"And you look like someone who gave up too early."
Seoyeon’s chest tightened painfully.
Because no one had ever fought for her future after hearing she might not have one.
---
Halfway through the bucket list, Seoyeon began deteriorating physically.
Fatigue.
Dizziness.
Frequent hospital visits.
She hid most of it from Hyunwoo.
But he noticed anyway.
One afternoon during school festival preparations, she collapsed while carrying decorations.
Hyunwoo caught her before she hit the ground.
Panic exploded across his face.
"Seoyeon!"
Students froze around them.
Cherry blossom petals drifted silently through warm air.
Seoyeon opened her eyes weakly.
And for the first time…
she saw genuine fear inside Park Hyunwoo.
---
At the hospital, Hyunwoo sat beside her bed refusing to leave.
Rain tapped softly against windows.
Seoyeon watched him quietly.
"You know hospitals won’t kill you, right?"
He laughed bitterly.
"Not quickly enough."
Silence settled.
Then Seoyeon asked softly:
"What happened to your mother?"
Hyunwoo froze.
No one asked him that.
Because everyone already assumed he was just another angry delinquent.
After a long silence, he whispered:
"Cancer."
The word hung heavily between them.
"I used to sit beside her hospital bed pretending she would survive if I stayed long enough."
His voice cracked slightly.
"Turns out people die anyway."
Seoyeon looked at him with heartbreaking gentleness.
And suddenly understood.
Hyunwoo wasn’t helping her because he pitied her.
He was trying desperately to save someone this time.
---
The mid-story twist arrived through Minah.
She accidentally discovered Seoyeon stopped treatment weeks earlier.
There was still a possibility of extending her life through aggressive procedures.
Painful.
Uncertain.
But possible.
When Minah confronted her, devastation exploded.
"Why would you hide this?!"
Seoyeon looked exhausted.
"Because I’m tired."
"You’re giving up!"
Tears filled Seoyeon’s eyes immediately.
"You think I’m not scared?"
The classroom fell silent.
Students outside laughed unknowingly.
Seoyeon’s voice shattered.
"I’m terrified every second."
She covered her mouth crying.
"But I don’t want my last memories to be hospitals and needles and everyone watching me disappear slowly."
Minah cried too.
Because suddenly there were no right answers.
Only grief arriving too early.
---
Hyunwoo learned the truth accidentally.
And exploded.
He found Seoyeon alone on the rooftop during sunset.
The sky burned orange around them.
"Why didn’t you tell me?"
Seoyeon froze.
"Tell you what?"
"That you stopped treatment!"
Pain flashed across her face.
"Minah told you?"
"Answer me."
His voice shook with anger and fear.
Seoyeon stared at the city silently.
Then whispered:
"Because I wanted to feel alive before dying."
Hyunwoo laughed bitterly.
"That’s selfish."
The word hit her like glass.
Tears filled her eyes instantly.
"I know."
He regretted it immediately.
But fear already controlled him.
"Do you think the people who love you get a choice?"
Seoyeon turned away crying.
"You shouldn’t have gotten attached then."
Silence.
Heavy.
Painful.
Then Hyunwoo whispered brokenly:
"Too late."
---
After the fight, they avoided each other for several days.
The absence felt unbearable immediately.
Seoyeon realized something terrifying.
She had fallen completely in love with him.
Not dramatically.
Quietly.
Hopelessly.
Through little things.
The way he walked slower when she looked tired.
The way he pretended not to care while caring too much.
The way loneliness softened whenever he sat beside her.
Meanwhile Hyunwoo spiraled.
He skipped school.
Got into fights.
Rode his motorcycle recklessly through rainstorms.
Because grief felt too familiar suddenly.
And he hated that he was powerless again.
---
Their reconciliation happened beside the Han River at dawn.
Seoyeon sat alone watching sunrise.
One of her bucket list items.
Hyunwoo appeared carrying hot coffee.
Neither spoke initially.
Pink light spread slowly across water.
Finally Hyunwoo sat beside her.
"I’m sorry."
Seoyeon stared ahead quietly.
"Me too."
Wind moved softly around them.
Hyunwoo swallowed hard.
"I know I can’t stop you from dying."
Her eyes filled immediately.
"Then stop trying to save me."
He looked at her.
Completely wrecked.
"I don’t know how."
That answer destroyed her more than any diagnosis ever had.
---
The romantic confession happened during the school festival.
Warm spring night.
Lantern lights.
Music echoing through decorated hallways.
Seoyeon wore a pale yellow dress Minah forced her into.
Hyunwoo stopped breathing when he saw her.
She looked beautiful.
Not because she resembled a movie star.
Because she looked alive.
Radiantly.
Painfully alive.
Later they escaped festival crowds and climbed the rooftop together.
Fireworks exploded above Seoul.
Students cheered below.
Seoyeon smiled softly while watching the sky.
"I used to think dying young was the saddest thing possible."
Hyunwoo looked at her carefully.
"And now?"
Her voice trembled.
"Now I think meeting someone you can’t stay with hurts more."
The words settled between them.
Fireworks reflected inside Hyunwoo’s eyes.
Then quietly:
"I love you."
Seoyeon’s breath stopped.
Hyunwoo laughed shakily.
"See? Terrible timing."
Tears filled her eyes instantly.
"You idiot."
She kissed him before fear could stop her.
Soft.
Warm.
Heartbreaking.
And beneath exploding fireworks, both understood this happiness could not last.
Which only made it more precious.
---
Afterward they loved each other desperately.
Like time itself had become fragile.
Night walks.
Shared earphones.
Sneaking into closed classrooms.
Hyunwoo fulfilled every remaining bucket list item with obsessive determination.
They rode motorcycles near the ocean.
Dyed Seoyeon’s hair copper brown.
Ate expensive cake while laughing at the price.
Screamed song lyrics beside the Han River at midnight.
For the first time in years, Seoyeon stopped fearing tomorrow.
Because today finally mattered enough.
---
But illness continued mercilessly.
Seoyeon grew weaker.
Sometimes she coughed blood secretly into tissues.
Sometimes hospital pain became unbearable.
Hyunwoo noticed everything.
And silently began breaking apart.
One rainy evening he finally collapsed emotionally.
They sat inside an empty hospital stairwell.
Fluorescent lights buzzed softly overhead.
Hyunwoo suddenly covered his face.
Shoulders shaking.
Seoyeon froze.
Because Park Hyunwoo never cried.
Not publicly.
Not ever.
His voice cracked violently.
"I hate this."
Tears slipped through trembling fingers.
"I hate watching you disappear."
Seoyeon broke down too.
They held each other inside cold hospital silence while rain hammered windows outside.
Two teenagers trying desperately to survive something impossible.
---
Graduation approached quickly.
Too quickly.
Teachers prepared speeches.
Students planned futures.
Universities.
Jobs.
Dreams.
Seoyeon smiled through all of it.
But privately she began recording goodbye videos for the people she loved.
For Minah.
For her mother.
And eventually:
for Hyunwoo.
---
Minah discovered the recordings accidentally.
And exploded emotionally.
"Stop acting like you’re already dead!"
Seoyeon cried immediately.
"I’m trying to make it easier for everyone."
"Then let us hurt properly instead!"
The words shattered her.
Because grief shared aloud suddenly became real.
Minah hugged her tightly.
Both crying uncontrollably.
"You were supposed to grow old with me," Minah whispered.
Seoyeon laughed through tears.
"You’d still steal my clothes at seventy."
"Obviously."
And for one brief moment…
they were simply girls again.
Not tragedy.
Not illness.
Just friendship.
---
The final emotional climax arrived three nights before graduation.
Seoyeon collapsed suddenly at home.
Internal bleeding.
Emergency surgery.
Hyunwoo arrived at the hospital completely soaked from rain.
Doctors refused visitors.
So he sat outside the operating room alone until dawn.
Motionless.
Terrified.
When Seoyeon finally woke, weak sunlight filled the hospital room.
Hyunwoo slept beside the bed with his head resting near her hand.
She touched his hair gently.
He woke instantly.
Eyes red.
Exhausted.
"You scared me," he whispered.
Seoyeon smiled faintly.
"Sorry."
He grabbed her hand desperately.
"Don’t apologize anymore."
Tears filled both their eyes.
Hyunwoo pressed her hand against his face.
"Just stay a little longer."
---
Graduation day arrived beneath spring rain.
Students filled the auditorium wearing uniforms and bright futures.
Seoyeon attended in a wheelchair despite weakness.
Minah cried before the ceremony even began.
Hyunwoo sat beside Seoyeon silently holding her hand beneath hidden blankets.
When her name was called, the entire graduating class stood applauding.
Because everyone knew.
And nobody knew how to say goodbye properly.
Seoyeon accepted her diploma smiling softly.
Rainwater slid gently across auditorium windows.
And somewhere deep inside herself…
she felt strangely peaceful.
---
That evening Hyunwoo took her to the rooftop one final time.
The same rooftop where everything began.
Seoul glittered below them beneath wet spring lights.
Seoyeon leaned weakly against his shoulder.
"Did we finish the bucket list?"
Hyunwoo checked the paper carefully.
Then smiled through tears.
"Almost."
"Which one is left?"
His voice shook.
"Number twenty-one."
Learn how not to be afraid.
Silence settled softly around them.
Then Seoyeon whispered:
"I think…"
She looked toward the city.
"I finally did."
Hyunwoo began crying quietly.
Seoyeon reached up weakly to wipe his tears.
"Don’t look so sad," she whispered.
"You made my life bigger than my fear."
Rain began falling gently.
Hyunwoo held her carefully.
Like something sacred.
Like goodbye already hurt too much.
---
Yoo Seoyeon died four days later.
At sunrise.
Peacefully.
Holding the bucket list against her chest.
---
Afterward, Seoul continued moving.
Cruelly.
Normally.
Students graduated.
Cherry blossoms faded.
Summer arrived.
But for Hyunwoo and Minah…
time stopped for a while.
Hyunwoo disappeared from school completely.
He wandered Seoul on his motorcycle for weeks.
Visiting every place they completed bucket list items.
The Han River.
The rooftop.
The ocean.
Grief followed him everywhere.
But so did Seoyeon.
Inside memories.
Inside sunsets.
Inside small moments that suddenly mattered more.
---
Months later, Minah found Hyunwoo sitting beside the Han River at dawn.
He looked thinner.
Quieter.
Less angry.
She sat beside him silently.
After a long time, Hyunwoo whispered:
"Do you think she was scared at the end?"
Minah looked toward sunrise.
Then smiled tearfully.
"No."
Wind moved softly across water.
"Because she loved too many people by then to leave alone."
Hyunwoo cried silently beside her.
And for the first time since losing Seoyeon…
he allowed himself to keep living.
---
Years later, Park Hyunwoo became a youth counselor for troubled teenagers.
People found it unbelievable.
Former delinquent turned mentor.
But broken people often understand pain best.
Inside his office drawer, he kept one folded paper permanently.
A faded bucket list.
Whenever students asked how he survived difficult years, Hyunwoo always answered the same way.
"Someone once taught me life becomes beautiful when you stop counting how long it lasts."
No one understood how much truth lived inside those words.
Except him.
---

Every spring, cherry blossoms still fell across Haedam High School rooftops.
Students still laughed too loudly in hallways.
Teenagers still believed graduation marked the beginning of everything.
And perhaps they were right.
Because somewhere between heartbreak and youth…
Yoo Seoyeon left behind something immortality could never replace.
Proof that even short lives can become endless inside the people they change.
On certain evenings, when sunsets burn orange above Seoul and spring rain taps softly against classroom windows, some students swear they feel strange sadness while standing on the rooftop.
As if someone once loved life there so fiercely…
that the memory still remains.
And maybe it does.
Because beautiful people never disappear completely.
They simply become part of the sky.

Comments