All Cast

Ryan Reynolds
Michael Waechter

Willem Dafoe
Charles Waechter

Emily Watson
Jane Lawrence

Julia Roberts
Lisa Waechter

Hayden Panettiere
Young Jane

Carrie-Anne Moss
Kelly Hanson

Cayden Boyd
Young Michael Taylor

Ioan Gruffudd
Addison

Shannon Lucio
Ryne

Chase Ellison
Christopher Lawrence
Brooklynn Proulx
Leslie

George Newbern
Jimmy

Diane Perella
Flight Attendant

Natalie Karp
Social Worker

Babs George
Nana
