Guest Stars Adam Nelson as Thomas "Tommy" Yates Tom Phelan as 15 Year Old Tommy Yates Co Starring Linda Sandee Larson as Lynn Cyndi Martino as Diane Kellen McGee as Angie Richard Henning as John Denise Carole as Crystal Dan Owens as Steve Ashley Leggat as Sloan Eileen Fogarty as Dr. Lin Shannon Marie Sullivan as Ruth Thomas René Ashton as Grace Powell Kagiso Alicia Paynter as Bianca Kay D'Arcy as Trudy Yates 2005 Julie Dove as Brianne Matloff Kelly Lynn Warren as Trudy Yates 1977 Alec Gatlin as 10-year-old Tommy Daniel Guzman as Dr. Castro Sally Hughes as Devin Tara Shayne as Tina Dyson Thomas Phelan as 15-year-old Tommy Jolie Adamson as Georgina Yates Paul Morgan Fredrix as Donald Nate Thomas as Lance Eugenia Care as Marie Elizabeth Southard as Becca Elizabeth June as Professor Marsha Grant Zack Weinstein as David Zimmerman