John Tyree es un muchacho rebelde que vive en Carolina del Norte. Después de pasar una infancia complicada sin madre y con un padre obsesionado con la numismática, decide alistarse en el Ejército para poder huir de su pueblo y de su disfuncional familia. Sin embargo, en uno de los permisos que se le conceden, volverá a su ciudad natal y allí conocerá a Savannah. Las visitas de John a Savannah se suceden y en ellas el amor que sienten el uno por el otro no hará más que aumentar. John conseguirá además, con la ayuda de Savannah, descubrir el porqué del alejamiento de su padre y reconciliarse con él.