Chapter Two: Winter Formal Wreckage
Madison would remember, for the rest of her life probably, the exact moment the gym went quiet enough to hear her own heartbeat — not the good kind of quiet, not the held-breath quiet before a proposal in a movie, but the specific, horrible quiet of two hundred people realizing something terrible was happening to someone and not knowing whether to look away.
That was near ten o'clock. First, there was the third period.
Ridgeline won, four to two, Roman scoring the final goal on a breakaway so clean the crowd came up off the bleachers before the puck even crossed the line. Madison had screamed herself hoarse cheering, had let herself, for twenty whole minutes, forget the text message glowing on his phone screen, forget the small private wave Hannah had given him from the visitors' section, forget everything except the simple, uncomplicated joy of watching someone she loved do the thing he was best at in the entire world.
Maybe I imagined it, she'd told herself, riding the high of the win into the parking lot afterward, letting Priya link arms with her as they walked toward the gym where the post-championship Winter Formal was already thumping with bass through the doors. Maybe it really was nothing. Maybe I've just gotten so used to watching for disaster that I invent it where it isn't.
She wanted so badly to believe that. She'd spent the whole drive home to change into her dress repeating it like a spell, the deep green fabric she'd sewn herself catching the light exactly the way she'd hoped when she stood in front of her mirror, hair curled, the silver thread bracelet Roman had given her for their one-year anniversary looped twice around her wrist because it had always run slightly too big.
Tonight is going to be good, she'd told her reflection. Tonight is going to remind you why you do all of this. Why it's worth it.
The gym had been transformed, the way it always was for Winter Formal, string lights looped from the rafters to look like a captured night sky, a photo backdrop of painted snowflakes, the whole space smelling like cheap hot chocolate and somebody's overzealous cologne. Madison found Roman near the DJ booth still flushed from the win, teammates clapping him on the back, and for one full, golden minute, standing in the crowd of people congratulating him, she let herself believe the night belonged to both of them the way it always used to.
"You were incredible out there," she told him, rising onto her toes to kiss his cheek, breathing in the familiar smell of rink ice and cheap cologne that still, despite everything, made something in her chest go soft and hopeful. "That breakaway. I actually screamed."
"Yeah?" Roman grinned down at her, distracted, eyes already flicking past her shoulder toward the crowd, toward the door, toward something or someone she couldn't quite place. "Glad you had a good view."
It wasn't much. It wasn't nothing, either. Madison filed the small, distracted flicker of his attention away with all the others she'd been collecting for weeks, and told herself, one more time, that she was imagining significance where there was none.
Then the music cut out.
It happened the way these things always seemed to in movies — too clean, too deliberate, like someone had planned exactly this silence — and Madison turned toward the DJ booth to see Roman climbing up onto a folding chair someone had dragged to the center of the dance floor, a rolled poster tucked under one arm, his teammates already whooping and pulling out their phones to record.
He's doing something. Her stomach did a slow, uncertain flip, half hope and half dread tangled together so completely she couldn't separate them. Is this — is he actually going to —
She thought, absurdly, of the conversation they'd had two months ago, late at night, half-joking, about how a real promposal should work — not the flashy, over-the-top kind other guys did with fireworks and rented limos, but something personal, something that meant something. Meet me at center ice, she'd told him, laughing, not really thinking he'd remember it word for word. That's where I'll always find you anyway.
He'd smiled that small, surprised smile at her when she said it. She'd assumed he was smiling because he liked the idea.
Roman unrolled the poster now, and even from fifteen feet away, Madison could see the careful block letters, the little hand-drawn hockey stick doodled in the corner exactly the way she'd once sketched it for him on a napkin as an example, back when she'd thought sharing an idea with someone meant it belonged to both of you forever.
MEET ME AT CENTER ICE?
Her heart soared for exactly one and a half seconds before Roman turned, poster held high, and looked directly past her — past her, like she was a stranger standing in his sightline instead of the girl who'd handed him that exact idea across a kitchen table two months ago — toward Hannah Reyes, who stood near the punch table in a blue dress that matched her eyes exactly the way the text message had promised, both hands already flying up to cover her delighted, entirely unsurprised mouth.
This was planned. The realization arrived cold and absolute, cutting through every hopeful thing Madison had been telling herself all night. She already knew this was coming. She wore the blue dress because he told her to. He probably told her about center ice too, laughed about it with her the same easy way he used to laugh about things with me.
"Hannah Reyes." Roman's voice carried easily across the suddenly silent gym, amplified by the acoustics of two hundred people holding their breath at once, and Madison stood frozen in the middle of the crowd, invisible and entirely exposed at the exact same time, the way you only ever were in nightmares, the poster's block letters seeming to burn brighter the longer she stared at them. "Will you be my girlfriend?"
The gym erupted. Phones lifted everywhere, flashes going off, someone whooping loud enough to hurt, and Hannah crossed the floor in her perfect blue dress and threw both arms around Roman's neck, laughing and crying at once in the specific, practiced way people cried when they already knew exactly how good they were going to look doing it.
Madison did not move. Could not move, actually, her whole body gone strange and distant, like she was watching this happen to someone else from somewhere very far away, some small removed corner of herself cataloguing details with horrible clarity even as the rest of her seemed to be dissolving — the silver thread bracelet loose on her wrist, the careful hand-lettered R stitched into the hem of her dress where only she would ever know it was there, three years of birthday cards and study sessions and quietly rearranged plans, all of it collapsing at once into the simple, unbearable fact that the boy she loved had just used her own idea to ask someone else to be his.
Around her, classmates she'd known since middle school were already pulling out their phones to capture the moment, a few of them glancing her way with expressions she couldn't quite read — pity, maybe, or the particular awkward discomfort of witnesses who suspected they'd just seen something they weren't supposed to, but weren't certain enough to say anything about it. Nobody stepped toward her. Nobody asked if she was okay. The whole gym had simply reorganized itself around Hannah's triumphant, tear-streaked smile, and Madison understood, with the specific clarity of the newly invisible, that she had already become a footnote in a story she used to think was hers.
He didn't even see me standing here. The thought arrived flat and strange, almost clinical. Or he did, and it didn't matter enough to change anything.
Someone jostled her — Priya, she realized distantly, Priya's hand finding her arm, Priya's voice saying her name with rising alarm — and Madison finally managed to look away from the center of the gym, where Roman was lifting Hannah off her feet in a slow spin while their classmates cheered, phones still raised, someone's Instagram story already blooming with a dozen captions about the sweetest promposal ever, tags rolling in, hearts multiplying in real time on a dozen different screens.
"Madison." Priya's voice cracked with something between fury and heartbreak on her friend's behalf. "Madison, we need to go. Right now."
"I'm fine." The words came out wrong, thin and unconvincing even to her own ears, and Madison realized, distantly, that her face was wet, that she'd been crying for some unknown length of time without registering it at all. "I'm totally fine, I just—"
She didn't finish the sentence. She turned instead and walked, then ran, shoving through the crowd of classmates who parted awkwardly around her like she was contagious, like heartbreak might rub off on their own carefully curated night if they stood too close, and burst through the gym's side doors into the parking lot before anyone could stop her, before she had to watch one more second of Hannah's perfect, practiced tears or Roman's easy, careless smile.
Outside, the night had turned savage while she wasn't paying attention. Snow was coming down hard and sideways, the kind of sudden, vicious storm the local news always warned about and nobody ever quite believed until it arrived, and Madison stood in the middle of the parking lot in her thin green dress with no coat, snow already catching in her curled hair, and let herself finally, fully break apart.
The cold barely registered at first, some distant part of her brain noting it the way you'd note a fact about someone else's life — it is very cold, you should probably feel that — while the rest of her stayed lodged somewhere back in the gym, replaying the moment Roman's eyes had swept past her without so much as a flicker of recognition. She wrapped both arms around herself, shivering now in earnest, mascara surely ruined, the careful curls she'd spent an hour on already going limp and heavy with snow.
Three years. The thought looped over and over, useless and inescapable. Three years of jerseys and algebra worksheets and cancelled anniversaries and I told myself it was fine, I told myself that's just what loving someone costs, and he used my idea to ask someone else.
The gym door banged open behind her, and for one wild, humiliated second Madison let herself hope — let herself believe, despite everything she'd just watched happen, that Roman had noticed her leave after all, that he was going to come sprinting out into the storm to explain, to apologize, to somehow make the last ten minutes make sense.
It wasn't Roman.
It was Priya, breathless, a coat clutched in both hands, and behind her, just visible through the gym's fogged windows, Madison could see Roman still on the dance floor, Hannah's hand laced through his, both of them laughing at something one of his teammates had said, utterly, completely unbothered by the empty space where Madison used to stand.
He wasn't coming. He hadn't even noticed she was gone.
Madison stood in the snow, shaking, watching her whole understanding of herself collapse quietly into the parking lot slush — three years of certainty that showing up, always, no matter what, was the same thing as being loved back. It wasn't. She understood that now with a clarity so sharp it almost hurt worse than the cold did, the kind of understanding that arrived too late to spare her anything, only in time to name exactly what had been lost.
Priya draped the coat over her shoulders anyway, wrapping both arms around her from behind, murmuring something Madison couldn't quite process through the ringing in her ears, and somewhere behind her, unnoticed by everyone inside that gym except the one person who'd been quietly watching all night, a car door opened.