Catherine was raised by the woman she believed was her grandmother, Rose, after her mother died when she was only five years old. Rose told her that her father had left before she was born, and Catherine never questioned the story. Before Rose died suddenly from a heart attack, she gave Catherine her old wedding dress and asked her to wear it one day.
Years later, while preparing the dress for her own wedding, Catherine found a hidden letter sewn inside the lining. In it, Rose revealed a secret she had carried for thirty years: she was not Catherine’s biological grandmother.
Rose explained that Catherine’s mother, Elise, had once been her caregiver and had secretly fallen in love with Rose’s nephew, Billy. Billy was married and never knew Elise was pregnant before he moved away. After Elise died, Rose chose to raise Catherine as her own granddaughter and told everyone she had been adopted. Reading the letter, Catherine realized the man she knew as Uncle Billy was actually her father.
Rose had hidden the truth to protect Catherine and to avoid destroying Billy’s family. Struggling with the revelation, Catherine went with her fiancé Tyler to see Billy, planning to tell him everything. But when she saw him with his wife and daughters, living a happy life, she changed her mind.