La historia es acerca de Roberto Shannon quien al comienzo de la novela tiene 7 años y acaba de quedar huérfano por lo que va a vivir con su familia materna y se dirige desde Irlanda hasta un pueblito de Escocia. Allí ve por primera vez a sus abuelos, tíos, bisabuela, y sobre todo creará una tierna amistad con su bisabuelo quien es un señor bastante peculiar, que ha tenido una vida algo disipada de licor y mujeres pero que protegerá a toda costa la inocencia de Roberto. Robbie es católico, por su padre, pero todos sus familiares son protestantes motivo que le traerá algunos problemas. A pesar de su tragedia personal, no todo será tristeza para él ya que vivirá muchos buenos momentos por su bisabuelo y su amistad con un muchacho del pueblo. Así acompañaremos a Robbie por sus alegrías y tristezas hasta llegada su juventud.