Stephen (Joseph Fiennes) komt na vijftien jaar in de gevangenis te hebben gezeten vrij. Hij krijgt kost en inwoning in een motel dat wordt gerund door Vic (Sam Shepard). In zijn vrije tijd schrijft hij brieven. Hij is met schrijven begonnen omdat hij tijdens zijn verblijf in de gevangenis brieven heeft ontvangen van de jonge Leo Bloom. Leo schrijft over zijn relatie met zijn moeder, Mary Bloom (Elisabeth Shue). Zij kreeg Leo op de dag dat haar man en dochtertje omkwamen bij een auto-ongeluk. Zij houdt zichzelf verantwoordelijk voor het ongeluk en projecteert dat op Leo. Ze is liefdeloos naar hem toe en hij kan in haar ogen niets goed doen. Leo staat helemaal alleen in het leven en de enige die voor hem opkomt is zijn leraar. Leo kan namelijk erg goed schrijven. Ook Stephen is hier van onder de indruk en wil op een dag, na zijn vrijlating, op zoek gaan naar Leo.