Cast

 kate Kate Winslet
Adele
 josh Josh Brolin
Frank
 gattlin Gattlin Griffith
Henry
 tobey Tobey Maguire
Adult Henry
 tom Tom Lipinski
Young Frank
 monroe Maika Monroe
Mandy
 gregg Clark Gregg
Gerald
 james James Van Der Beek
Officer Treadwell
 simmons J.K. Simmons
Mr. Jervis