En 1945, Jamie, âgé de huit ans, est né et vit à Newcraighall, une modeste bourgade de mineurs, située à proximité d'Edimbourg, en Ecosse. Plein d'espoir et d'enthousiasme, le petit orphelin n'a jamais renoncé à retrouver ses parents, qu'il n'a jamais connus. Mais pour le moment, lui et son demi-frère Tommy, habitent chez leur grand-mère maternelle, où ils vivent dans un extrême dénuement. Leur existence souvent difficile ne les empêche pourtant pas de continuer leurs recherches...