Em 1972, Rupert, 8 anos, e Evert, 6 anos, são dois irmãos adoráveis e extremamente imaginativos, perdidos em suas fantasias de cowboys e índios e nos romances de playground com as meninas do bairro.
Em segundo plano está a mãe calorosa, porém explosiva e instável, e o pai encantador, mas pouco confiável.
A família se mudou para uma nova casa, o futuro parece brilhante. Tudo começa a desmoronar quando Rupert encontra uma carta escondida.
Há terríveis brigas e sussurros abafados, então a mãe é levada para descansar por um tempo.
Mais tarde, há conversas confusas sobre uma nova mãe. Os irmãos fazem um juramento de sangue: um não pode mentir ou morrer, senão terá que pagar ao outro um milhão ou mais pelo resto de sua vida.
Rupert tenta manter a família unida. Mas, finalmente, as coisas se tornam muito complicadas, e a verdadeira tragédia aguarda nos bastidores das peças de fantasia.
Em 1982, o culpado Rupert de 18 anos tenta lembrar e entender os eventos do passado em meio ao caos do presente.
Se ele não encontrar a absolvição, a tragédia familiar se repetirá e a maldição continuará. O pai está voltando para casa e o juramento de sangue está prestes a ser quebrado.