Były detektyw z Londynu Jim Worth (Tim Roth) przeprowadza się z rodziną do zapomnianym przez boga i ludzi miasteczka Rocky Mountains. Mężczyzna wierzy, że w nowej pracy zapomni o demonach z przeszłości. Szybko jednak okazuje się, że nie będzie to łatwe. Gang kryminalistów wydaje na jego wyrok śmierci. Dochodzi do próby zabójstwa, w której ginie synek Wortha. Zrozpaczony mężczyzna zaczyna powoli zatracać się w samodestrukcji.