The city had been soaked in cold rain since early morning, leaving the sidewalks slick beneath the glow of streetlights. Cars hissed through puddles beside the people that walked home with their coats pulled tightly around themselves, shoulders hunched against the wind.
By the time Evelynâs train reached her stop, she had already convinced herself Nathan forgot.
It wasnât even a dramatic age. Not twenty-one, not thirty, not one of those birthdays people built movies around. But somehow this one hurt more than the others.
Her phone remained stubbornly silent in her pocket. All day long sheâd waited for one text that never came. Every few minutes she checked it anyway, her thumb hovered over her phone despite knowing there was nothing new waiting for her. The screen remained painfully empty aside from old notifications and a weather alert warning about rain rolling into the city at midnight.
No text saying happy birthday.
Not even a stupid meme or a dumb blurry selfie from Nathan captioned something ridiculous like youâre ancient now.
Nothing from the one person she wanted to hear from.
More than it should have.
Evelyn tried to tell herself she was being dramatic. People forgot birthdays all the time. Adults got busy, life happened.
But Nathan wasnât people.
Last year, heâd shown up with terrible grocery store cupcakes and a vinyl record sheâd mentioned once in passing six months earlier. The year before that heâd dragged her to the lake at midnight because âbirthdays should technically start at the first possible second.â Nathan remembered everything.
He remembered her coffee order down to the extra cinnamon she only asked for when she was stressed. He remembered the exact date her childhood dog died. He remembered songs she mentioned one time three years ago. Once, half asleep during a movie marathon, sheâd mumbled that lilies were her favorite flower because her grandmother used to grow them outside the kitchen window. The next morning heâd shown up with lilies.
So the silence today felt sharp. Personal.
Not accidentally, either. Not in the harmless oh God, I lost track of the date kind of way people laughed off afterward. Noâthis felt deliberate somehow. Quiet. Heavy. Like something ending.
It sat beneath her ribs all afternoon like broken glass. By evening, the ache had curdled into embarrassment.
This silence felt intentional. And that hurt worse.
Maybe he forgot. Maybe he was busy. Maybe he finally got tired of her orbiting around him like some pathetic lovesick moon.
The thought sat heavy in her chest.
Maybe sheâd imagined all those moments between them. Maybe all the lingering looks and late-night phone calls and soft touches were only important to her.
The lobby of her apartment building smelled like wet concrete and old newspapers. Somewhere upstairs, someone was arguing loudly through thin walls while a television blared muffled laughter in the distance.
Evelyn stepped into the elevator with a quiet sigh.
The mirror inside reflected exhaustion back at her. Her mascara had smudged faintly beneath her eyes from the rain. Loose strands of dark hair clung damply to her cheeks. The birthday dinner she'd forced herself to attend with coworkers sat heavily in her stomachânot because of the food, but because she'd spent the entire evening glancing at her phone under the table like an idiot.
The elevator groaned all the way up to the fourth floor, its rusty cables whining above Evelynâs head like they were exhausted from carrying disappointment all day. She leaned against the wall with a tired sigh, staring at her reflection beneath the ugly yellow fluorescent light.
The elevator dinged softly.
Evelyn stepped out into the hallway of her apartment building, greeted by the familiar scent of old carpet and someoneâs burnt garlic dinner lingering in the vents. The corridor lights buzzed faintly overhead, flickering every few seconds like they were debating whether to stay alive. Rain tapped softly against the windows at the far end of the hall, blurring the city lights into watercolor smears of gold and red.
Her keys jingled weakly in her hand.
She stared at her door with a hollow ache blooming in her chest. This was stupid. She was twenty-four years old and heartbroken over a man who technically wasnât even hers. A humorless laugh escaped her throat.
âHappy birthday to me,â she muttered.
Something smelled different. Not the dusty scent of her apartment building, not rain.
Confused, Evelyn unlocked the apartment and pushed the door open carefully.
Then candlelight and music.
Her breath caught so sharply it hurt. Soft guitar notes drifted through the apartment like smoke, low and aching and intimate. Wicked Game played quietly somewhere deeper inside, the melody wrapping around the room in slow waves.
Candles flickered everywhere. Dozens of them. Tiny golden flames danced along her bookshelves, the kitchen counter, the windowsills, their light painted the apartment in warm amber tones, transforming the familiar space into something dreamlike and unreal. Shadows stretched lazily across the walls, moving with every flicker. The air shimmered with warmth.
Deep ivory lily petals covered the hardwood floor in winding trails that curled through the apartment like snowfall scattered across hardwood. They led from the front door down the hallway toward the living room.
And quietly in the background, the musical melody wrapped around the room like velvet.
Evelyn stood frozen in the doorway. Her brain couldnât fully process what she was seeing. Her breath caught sharply in her throat. âWhatâŠ?â
The apartment smelled heavenly. Warm wax, vanilla frosting, fresh lilies, rain drifting through the cracked balcony door. The air itself felt soft.
Evelyn stepped carefully forward, staring at the petals beneath her shoes.
Nathan stood at the end of the hallway near the living room window, half bathed in candlelight, and suddenly the entire world narrowed down to him.
He looked devastating. Not because he was dressed upâthough it did very unfair things to her heartbeatâbut because he looked nervous.
And for one dizzy second, Evelyn genuinely forgot how to breathe.
He wore a dark charcoal button-up with the sleeves rolled neatly to his forearms and black slacks that somehow made him look both elegant and painfully familiar all at once. His hair was slightly messy, like heâd run his hands through it too many times. The golden candlelight caught against the slight nervous flush in his cheeks, softening the sharp lines of his jaw and catching in his warm brown eyes.
In one hand, he held a bouquet of white lilies. In the other, a small birthday cake covered in imperfect frosting, like he made it himself.
And completely beautiful.
Evelynâs chest physically ached. âNathanâŠâ she whispered.
His expression immediately softened when he saw her. His mouth lifted into a soft, nervous smile.
âHey, birthday girl.â
Her heart nearly stopped at the nickname.
âYou forgot,â she said quietly before she could stop herself.
Nathanâs face fell instantly as he winced. âEvieââ
âI waited all day.â The vulnerability in her voice surprised even her.
Nathan set the cake carefully onto the nearby table, guilt washing visibly across his features. âI know,â he said softly. âI know. I meanânot forgot. I disappeared all day on purpose which, in hindsight, was emotionally catastrophic.â
Evelyn blinked rapidly, trying to keep tears from spilling over. âI thoughtâŠâ She laughed weakly. âGod, I thought maybe you were pulling away from me.â
Nathan looked genuinely stricken. âNo,â he said immediately. âNo, I could never.â
The conviction in his voice made her stomach flip. He stepped toward her carefully, like approaching something fragile. Despite herself, she laughed softly through the ache in her chest.
âProbably,â he said gently. âBut I needed time to set everything up.â He glanced around awkwardly. âWhich sounded more romantic in my head before I spent two hours accidentally setting off your smoke detector.â
That startled a breathless laugh out of her.
The song swelled quietly in the background as he stepped closer, candlelight flickering across his face. Evelyn looked around the apartment again, taking in every tiny detail sheâd missed at first glance.
The coffee table had been moved aside to make room for blankets and pillows near the window. Fairy lights hung loosely along the ceiling beams. There were photographs scattered carefully across the tableâpictures of them over the years. At the lake, in diners at 2 a.m., wrapped in scarves during winter. Laughing until they looked blurry.
âIâve rehearsed this like fifty times and somehow this is still going horribly.â
Evelyn wiped quickly beneath her eyes. âYou decorated my entire apartment with candles, Nathan. Youâre doing fine.â
He exhaled shakily, then looked at her with an expression so unbearably tender it made her chest hurt.
Her chest tightened painfully. âYou did all this for me?â
Nathan swallowed hard. âFor your birthday,â he corrected softly. Then after a pause: âAnd because Iâm in love with you.â
The kind that changes things forever.
Evelyn stared at him as the words settled into the room between them like warmth after years in the cold.
Nathan swallowed hard before continuing. âIâve been in love with you for a long time, Evelyn.â
Her heart hammered violently against her ribs.
The candles crackled softly. Rain tapped against the windows. Chris Isaakâs voice drifted low and mournful through the speakers.
âYou know when it got really bad?â he asked softly. âThe night you made me drive forty minutes at midnight because you wanted to see that meteor shower. You brought three blankets, hot chocolate in a thermos, and somehow still complained the entire time. The next day you got sick and refused to let me take care of you.â He laughed quietly. âYou had a fever of like a hundred and three and still tried to insist you could make your own soup.â
Evelyn groaned softly. âOh my God.â
âAnd you looked at me,â he continued, smiling helplessly now, âwith your terrible blanket wrapped around you like some tragic Victorian orphan and said, âNathan, if you tell anyone Iâm this pathetic, Iâll kill you.ââ
She laughed through tears.
âAnd I remember thinking,â he said, voice gentler now, ââOh, Iâm completely done for.ââ
The candlelight danced in his eyes as he stepped even closer. âI love how kind you are,â he whispered. âYou make strangers feel important, making them feel like youâve known them forever. You remember little things about people nobody else notices.â
Evelynâs breathing turned shaky as he stepped closer slowly.
âI love that you leave little notes inside library books for people to find and how you always carry snacks in your bag because youâre worried someone else forgot to eat.â He smiled softly. âI love that you cry at animal rescue videos and that you dance in the kitchen when you think nobodyâs looking.â
âOh God,â she mumbled, covering her face.
âAnd your laugh,â Nathan said immediately. âJesus, your laugh.â His smile widened helplessly. âHalf the time I say stupid things just to hear it.â Nathanâs voice softened further. âYou make every room feel warmer when you walk into it.â
Her chest tightened painfully.
âI love the way you care about people,â he continued quietly. âEven after they hurt you. Even after they disappoint you.â His eyes searched hers carefully. âAnd I love that you still believe in beautiful things.â
A tear slid down Evelynâs cheek.
Nathan reached up instinctively, brushing it away with his thumb.
âI love you,â he whispered again, like it physically mattered that she understood. âSo much. I think youâre the best thing thatâs ever happened to me,â he said. âAnd I got tired of pretending I didnât feel it.â
Evelyn looked up at him then, eyes glassy.
The ache sheâd carried all day cracked open inside her all at once. All the hurt. All the waiting. All the fear that she imagined everything between them.
Replaced with something so overwhelming and warm it nearly brought her to her knees.
The room felt impossibly small now. Warm. Bright. Alive.
Nathan held out the bouquet of lilies toward her. Her favorite flowers.
âI know this is terrifying,â he said quietly. âAnd if you donât feel the same, I swear Iâll survive eventually. But I needed to tell you.â His voice softened. âSo⊠would you maybe let me take you on a date sometime?â
Evelyn stared at him for exactly half a heartbeat before crossing the distance between them. She collided into him so suddenly he nearly stumbled backward. Nathan caught her instantly with a startled laugh as her arms wrapped tightly around his neck.
He laughed breathlessly as she wrapped her arms around his neck. âIs that a yes?â he said into her hair.
âYes, you idiot,â she whispered, laughing and crying all at once. âObviously, yes.â
The sound he made thenâhalf relief, half disbelieving joyâfelt like sunlight breaking through storm clouds.
His arms wrapped tightly around her waist, pulling her against him as if heâd wanted to do it for years.
Evelyn pulled back just enough to look at him. Up close, she could see every detail she loved about him. The tiny scar near his chin. The nervous smile tugging at the corner of his mouth. The warmth in his eyes that always softened whenever he looked at her.
âYou really love me?â she whispered.
Nathan reached up carefully, brushing a strand of hair behind her ear with trembling fingers. âSo much it scares me.â
The room felt impossibly warm around them. Candles flickered softly. Rain streaked silver across the windows. The slow aching melody of Chris Isaak wrapped around the apartment like a heartbeat.
Nathan lifted one hand gently to her face.
âYouâre my favorite person,â he said quietly. âYou always will be.â
For a moment neither of them spoke. They just stood there wrapped around each other, breathing the same air while candles flickered around them and rain painted silver streaks down the windows.
Evelyn felt tears sting her eyes again. Her heart melted completely. She leaned forward first, resting her forehead gently against his.
Then Nathan smiled softly against her skin. âHappy birthday, Evie.â
Evelyn whispered, barely audible: âThis is the best birthday Iâve ever had.â
Nathan smiled against her forehead. âGood,â he murmured. âBecause I plan on making the rest even better.â
Slowly at first. Tentatively. Like both of them were afraid the moment might disappear if they moved too fast.
But the second Nathan kissed her back, years of hidden feelings unraveled all at once.
His hands slid carefully to her waist while hers tangled into the soft hair at the nape of his neck. The kiss deepened, warm and breathless and full of every unspoken thing theyâd carried for years, hidden affection finally spilling free. It wasnât rushed or desperate.
Like finally finding the place their hearts had been trying to reach all along.
The kind of kiss that felt like finally coming home.
When they finally pulled apart, both smiling helplessly, Nathan rested his forehead against hers once more.
Outside, rain fell steadily over the city. Inside, surrounded by candlelight and lilies and music, Evelyn realized she had never felt more loved in her entire life.
Nathan was still smiling against her lips when the song changed.
The soft crackle of the speaker hummed through the apartment before another slow melody drifted into the candlelit roomâlow guitar, warm vocals, something old and romantic that melted seamlessly into the atmosphere around them.
Neither of them moved apart completely. They stayed close, foreheads resting together, breaths tangled softly between them.
Evelyn could still hardly process what had happened. One hour ago sheâd walked home feeling hollowed out with disappointment, trying to prepare herself for the possibility that the person she loved most had finally drifted away from her.
Now Nathanâs hands were still resting at her waist like he belonged there.
He brushed his thumb lightly against the fabric of her sweater and gave her a small, nervous smile. âSoâŠâ he murmured.
Evelyn laughed softly. âYouâre nervous after confessing your love to me?â
âA little,â he admitted. âYouâre very intimidating.â
âI literally cried on your shoulder thirty seconds ago.â
âYeah, but in a powerful way.â
She laughed againâthat full, genuine laugh Nathan loved so muchâand his expression immediately softened into something helplessly affectionate.
The way he looked at her now was almost unbearable.
Because suddenly she realized it had always been there.
Every lingering glance. Every unnecessary touch. Every moment he looked at her like she was something worth protecting.
The realization wrapped around her chest warmly.
Nathan glanced toward the speaker as the music continued floating softly through the apartment.
Evelyn blinked. âWhat?â
His ears turned faintly red. âIâm trying to be romantic. Donât make this difficult for me.â
A grin spread slowly across her face. âNathan,â she whispered dramatically, âare you asking me to slow dance in my own apartment?â
âI decorated the place with, like, nine thousand candles,â he replied. âYou could at least pretend to be swept away.â
She laughed so hard she nearly snorted.
Nathan pointed accusingly. âSee? This is the kind of disrespect I endure.â
Still smiling, Evelyn slid her arms loosely around his neck. âFine,â she whispered. âSweep me away.â
The look on his face then was like sheâd handed him something precious. Nathanâs hands settled gently at her waist again, warm and steady, pulling her closer until there was barely space between them.
Then slowly, carefully, they began to sway.
The movement was awkward at first.
Not because it felt wrong. Because it felt too intimate. Nathan laughed quietly under his breath after nearly stepping on her foot. âSorry. I donât actually know how to dance.â
âYou invited me,â Evelyn said, smiling.
âYou planned this entire apartment setup but didnât think through the dancing part?â
âNo,â he admitted. âI was mostly focused on not vomiting during the confession.â
Evelyn laughed softly again, her hands sliding higher against the back of his neck. The candles cast warm gold across the apartment as they moved together slowly. Shadows danced lazily along the walls while rain continued tapping gently against the windows outside.
Everything felt softened around the edges.
Nathan looked down at her with quiet wonder.
âYouâre beautiful, you know that?â
Evelyn immediately groaned. âAbsolutely not, donât start.â
âYou are biologically required to say that now.â
Nathan shook his head gently. âNo, Iâve been thinking it for years. Iâm just finally allowed to admit it out loud.â
Her stomach flipped violently.
He tucked a strand of hair behind her ear as they swayed. âI love your eyes,â he said quietly. âEspecially when youâre excited about something. They get all bright and huge and suddenly you talk with your hands like you physically canât contain yourself.â
Evelyn smiled shyly, looking down.
âAnd I love this,â he continued softly.
âThe way you get embarrassed when people are nice to you.â
She hid her face immediately against his shoulder.
Nathan laughed warmly, the sound vibrating through his chest beneath her cheek. âSee?â
âYouâre being mean.â
âIâm being truthful.â
His hand rubbed slowly against the small of her back while they continued moving together. The music hummed softly around them. Evelyn could hear his heartbeat. Steady. Warm.
âYou know what else I love?â Nathan murmured into her hair.
She smiled against his shoulder. âThereâs more?â
âSo much more.â His voice dropped softer. âI love that you always stop to pet every dog you see.â
âThatâs normal behavior.â
âYou asked a man on the subway if you could hold his chihuahua.â
âHe looked overwhelmed!â
âYou borrowed his dog, Evie.â
She burst into laughter again, nearly stumbling as Nathan laughed with her. The sound filled the apartment beautifully.
When the laughter faded, Nathan looked at her for a long moment. Then his expression softened into something quieter. âI love how safe you make people feel,â he whispered.
Evelynâs chest tightened.
âYou walk into a room and somehow everyone relaxes.â His thumb brushed slowly against her waist. âYou make people feel seen.â
She looked up at him then, heart aching warmly.
âNo oneâs ever looked at me the way you do,â she admitted quietly.
Nathanâs expression broke open with tenderness.
âThatâs because no oneâs ever seen you the way I do.â
The breath left her lungs. The rain outside intensified slightly, streaking down the windows while thunder rumbled faintly somewhere in the distance.
But inside the apartment everything felt warm.
Nathan pulled her a little closer as they swayed.
Their movements became easier now, more natural, until it barely felt like dancing at all.
It just felt like existing together. Like theyâd always been meant to fit this way.
Evelyn tilted her head slightly to look at him. âYou know,â she said softly, âI was genuinely preparing to spend tonight crying into birthday cake alone.â
Nathan winced dramatically. âPlease donât tell me that. I already feel terrible.â
âI was so hurt,â she admitted honestly.
His face fell immediately. âEvieâŠâ
âNo, itâs okay.â She smiled softly. âBecause now I know why.â
Nathan exhaled slowly. âI never want to make you feel forgotten again.â
The sincerity in his voice nearly undid her.
âYou could never be forgettable to me,â he continued quietly. âNot in a million years.â
Evelyn felt emotion swell painfully in her chest again. She reached up gently, brushing her fingers along his jaw.
âI love you too,â she whispered.
Nathan froze. Completely froze. Her lips parted in surprise. âNathan?â
âYouâve never said that before.â
A shy smile spread across her face. âWell,â she murmured, âIâm saying it now.â
The look in his eyes then was almost devastating. Like joy too big for one person to hold alone. Nathan leaned down and kissed her again slowly, lovingly, his hand cradling the side of her face while the music played softly around them.
And afterward, they stayed there swaying together in the middle of the candlelit apartment long after the song ended, unwilling to let each other go.