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