Ivy never imagined she’d end up crashing her best friend’s wedding—let alone discover her own father standing at the altar.
It started with cheesecake.
She was laughing with friends in a cozy café when someone casually mentioned Amber’s wedding. Ivy had barely registered the sentence, distracted by dessert.
“Wait, Amber who?” she asked, half-joking.
The table fell into stunned silence. Lauren finally broke it.
“Amber Amber, Ivy. Our Amber.”
Ivy’s stomach dropped. That couldn’t be right.
“No,” she insisted. “She would have told me. There’s no way she’d plan a wedding and not tell me.”
But the awkward looks told her everything she needed to know. Invitations had gone out weeks ago. Everyone at the table had theirs.
Everyone but her.
She tried to justify it. Maybe the mail lost it. Maybe it was a mistake. But as the days passed, it became obvious—there was no invitation coming. And Amber? She never brought it up. Not once.
Even when they got their nails done together just weeks before the big day, Amber hadn’t said a word. No mention of a wedding, a groom, or even a ring. Ivy kept waiting, hoping her friend would open up. But all she got was avoidance.
Still, Ivy didn’t ask. She didn’t confront. She gave Amber the benefit of the doubt.
Until the wedding day arrived.
By then, Amber had blocked Ivy on social media. Others posted about the upcoming nuptials, tagging Amber, celebrating the bride-to-be. Ivy saw every smiling selfie, every caption filled with excitement—and every reminder that she was being left out on purpose.
So she showed up.
She didn’t sneak in. She walked in like she belonged there, because for years, she had. She and Amber were supposed to be sisters, always. And if Amber had a reason to exclude her, Ivy deserved to know why.
Inside, the venue was everything Ivy had imagined Amber would want: warm lighting, soft music, elegant touches everywhere.
But the moment Ivy entered the main hall, conversations stopped. Guests stared. Some looked shocked. Others looked… guilty.
And then Ivy saw her.
Amber stood at the altar, radiant in a white dress, mouth slightly agape.
And beside her, holding her waist, stood the groom—Philip.
Ivy’s father.
The man who walked out of her life when she was ten years old.
Everything else fell away.
The flowers. The music. The whispers. All she could see was him.
Her voice barely worked as she moved forward, her heels echoing in the silent room.
Philip’s face shifted, recognition dawning. “Ivy…” he whispered.
Amber rushed between them. “I was going to tell you,” she said, her voice frantic.
“When?” Ivy demanded. “After the honeymoon? Or maybe at the baby shower?”
Philip finally stepped forward. “Ivy, listen—”
“No,” she snapped. “You don’t get to talk to me like this is normal. You left. You disappeared. I waited at that window every day for months, and you never came back.”
Amber was crying. “It just happened, Ivy. I didn’t know how to tell you.”
“You were my best friend, Amber,” Ivy said, her voice cracking. “You sat next to me on the floor while we flipped through bridal magazines, and you lied to my face.”
“I didn’t mean to hurt you,” Amber whispered.
“But you did,” Ivy replied. “You both did.”
She looked back at her father. “You left me when I needed you. And now you’re marrying the only person who ever filled that space. Do you understand what that feels like?”
He lowered his eyes. “I didn’t know how to fix it.”
“You don’t get to fix it,” she said. “You made your choice a long time ago.”
She turned to Amber one last time. “I hope he doesn’t walk out on you like he did on me.”
Then Ivy walked out.
Neither Amber nor her father followed.
That night, Ivy sat in her car, the text from Amber glowing on her screen.
Ivy, I’m so sorry. Please talk to me.
She stared at it for a long time.
Then she deleted it.
And for the first time in years, Ivy felt like she wasn’t waiting at the window anymore.