Katie Holmes as Liza Owain Yeoman as Sean Christopher Convery as Jude Ralph Ineson as Joseph Anjali Jay as Dr. Lawrence Oliver Rice as Liam Natalie Moon as Pamela Daphne Hoskins as Sophie Joely Collins as Mary