Op een besneeuwde bergweg in Montana stuit Marvin Deernose, die na een periode van drank en drugs zijn leven weer op orde probeert te krijgen, op een aangereden paard en een van de weg geraakte auto met een zwaargewonde man erin. Enige tijd later ontmoet Marvin de kleindochter van de man wiens leven hij heeft gered. Justine Gallego is haar wankele huwelijk en de herinnering, aan haar dode zoontje ontvlucht om haar grootvader bij te staan. Een aarzelende verhouding is het gevolg. Maar die wordt, nog, afgezien van hun eigen reserves, door hun omgeving niet geaccepteerd.