Los diecisiete años Hallam Foe es un extraño adolescente que echa de menos a su madre, que se suicidó ahogándose en un lago cerca de su casa en Edimburgo después de una sobredosis de somníferos. Hallam pasa sus ratos espiando a los locales y culpa a su madrastra Verity enemigo, acusándola de matar a su madre. Después de una discusión con su padre Julius Foe, Hallam escapa de su casa y viaja a Edimburgo, donde él ve Kate Breck y se obsesiona con ella debido a su parecido con su madre. Kate contrata a Hallam para trabajar en la cocina del hotel donde ella trabaja y tienen un romance extraño, mientras que Hallam alcanza su madurez en la forma más difícil.