Het kleine arbeidersstadje Angels Crest is een hechte gemeenschap die rustig rust in een van de uitgestrekte en verbluffend mooie valleien van de Rocky Mountains. Ethan, een van de inwoners van de stad, is een jonge vader, maar zelf niet veel meer dan een kind. Hij heeft geen andere keuze dan voor zijn driejarige zoon Nate te zorgen, aangezien moeder Cindy alcoholiste is. Maar op een besneeuwde dag worden de goede bedoelingen van Ethan gedwarsboomd door een moment van onnadenkendheid, wat resulteert in een tragedie. Een plaatselijke aanklager die door zijn verleden wordt achtervolgd, gaat achter Ethan aan, en de daaruit voortvloeiende verwarring en verwijten beginnen de stad uiteen te drijven.