Dans les années 60, en Amérique du Sud, deux enfants, cousin et cousine, réinventent, entre réalité et folie, les aventures de leurs parents guérilléros. Livrés à eux-mêmes, exposés aux affres de la guerre, ils attendant désespérément le retour improbable de leurs parents et tentent de survivre au rythme des cartes postales de Léningrad envoyés par ces derniers.
Dans la famille Furlong, l’aîné de chaque génération est doté d'un pouvoir. James découvre la nature du sien lors d'un accident qui cause la mort de sa famille. Hanté par ce mal mystérieux, il se retire au plus profond de la forêt pour ne plus nuire à ses proches. Quelques années plus tard, une adolescente en révolte et atteinte d’un mal incurable, rencontre James dans la forêt.