Pierwotnie przy obsadzaniu ról brano pod uwagę Holly Hunter, Williama Hurta, Radhę Mitchell oraz Stellana Skarsgårda.
Rolę Louisa miał zagrać Ray Liotta, którego zastąpił Jason Patric.
Rolę Alberta miał zagrać Danny Huston, został zastąpiony jednak przez Rufusa Sewella.
Zdjęcia do filmu kręcono w Reginie (Kanada).
Zdjęcia do filmu miały rozpocząć się w lipcu 2005, ale wystąpiło opóźnienie spowodowane ciążą Holly Hunter. Rozpoczęcie zdjęć przesunięto na lipiec 2006, jednak znów harmonogram anulowano. Wtedy Holly Hunter zrezygnowała z projektu. Zastąpiła ją Maria Bello.
Okres zdjęciowy trwał od 9 lutego do 11 marca 2007 roku.