Ivy never expects to be excluded from her best friend’s wedding, but when she crashes it, she discovers the shocking truth: the groom is someone she’s known all her life. The betrayal is unforgivable. As her past collides with the present, Ivy must decide whether to walk away or confront the groom.
When Amber’s wedding was first mentioned, Ivy laughed it off. But when she learns she never received an invitation, doubts begin to grow. Amber, once her closest friend, hasn’t even mentioned the wedding or her fiancé. Ivy waits for an explanation, but Amber avoids her, even blocking her on social media.
The wedding day arrives, and Ivy crashes the event, hoping to uncover the truth. At the venue, the unthinkable happens—she sees her estranged father standing at the altar with Amber, her best friend. Ivy’s father, who abandoned her years ago, is marrying the one person Ivy trusted most.
The confrontation is raw and painful. Ivy demands answers from both of them, but the damage is done. As Ivy walks out, leaving both Amber and her father behind, she realizes that she no longer needs to wait for apologies. She’s done.
Later, Amber texts her to apologize, but Ivy deletes it, knowing she’s finally stopped waiting for the people who betrayed her.