L’histoire est simple. Une famille de trappeurs, dans les Rocheuses : le père est une brute, la mère est soumise, et les deux enfants, un garçon et sa petite sœur, subissent les violences quotidiennes imposées par ce père. Le tout dans la solitude des bois et des montagnes. Et puis, un jour, tout bascule : des Indiens abattent le père, la mère, brûlent la maison. Revenant de chasse, le jeune Joshua ne trouve que les deux cadavres, une poupée de chiffon, et un chiot encore vivant.
Et ce jeune homme va devoir vivre… Survivre, dans une solitude seulement meublée par la présence de ce chien… Survivre et grandir, mûrir, devenir adulte, dans une nature sauvage aux mille pièges.