“All that money Gerard spent,” another voice hissed, dripping with feigned sympathy. ” The banquet, the orchids, the twenty-piece orchestra… and the groom didn’t even have the balls to show up.”
A choked laugh followed. Then another. The sound vibrated through the floorboards, traveling up through the soles of my satin heels and settling like lead in my stomach.
I closed my eyes, trying to force air into my compressed lungs. “I saw him this morning,” someone declared, their voice raised with the giddy authority of a breaking news anchor. “He was at JFK. Terminal 4. International departures.”
“No, look at this! He’s in Vegas. He just posted a story with his buddies. ‘Dodged a bullet,’ the caption says. Look!”
The murmur swelled into a tidal wave. They weren’t just whispering anymore; they were feasting. My legs trembled under the weight of the gown—yards of silk that now felt like a shroud. The bouquet of white roses, heavy and mocking, slipped from my numb fingers and hit the floor with a wet thud.
Chloe, my best friend and maid of honor, dropped to her knees to retrieve it. “Soph,” she hissed, her eyes wide and frantic. “Don’t listen to them. They’re vultures. We’ll cancel it. We’ll tell them there was a medical emergency. A car crash. Anything.”
“An emergency?” My voice was a broken rasp, unrecognizable to my own ears. “What kind of emergency explains the groom checking into the Bellagio two hours before the ceremony, Chlo? They know. They all know.”
Phone screens were glowing in the dim light of the hall. Screenshots were flying. I was likely already a trending topic: #WeddingFail2026. By tomorrow, people I hadn’t spoken to since middle school would be pitying me over their morning coffee.
Then, the heavy oak doors swung open.
But it wasn’t my father coming to save me. It was a man in a charcoal grey suit, moving with a stride that consumed the space around him. He didn’t walk; he cut through the atmosphere like a shark through water.
I blinked through the haze of unshed tears.