Juliette Lewis es Beverly Brown

Matt Dillon es Ethan Burke

Toby Jones es David Pilcher

Melissa Leo es la enfermera ‘Pam’ Pilcher

Carla Gigino es Kate Hewson

Shannyn Sossamon es Theresa Burke

Terrence Howard es el sheriff Arnold Pope