Eric Roberts as Mr. Jones; Kevin Sorbo as Rick; Brian Bosworth as Jack; Ryan Buggle as Young Jimmy; Mollee Gray as Sophie; Julia Denton as Liz; Josh Murray as Adam; McKenna Bintz as Young AnnaLee; Tyler Sanders as Eli; Marisa Lynae Hampton as AnnaLee; Kevin Wayne as Mac; Blake Burt as Jimmy; Ian Lauer as Clint; Jesse Boone as Chris; David Benham as Dave; Kiera Strauss as Faith; Nico Zahniser as Robby