El soldado John Tyree (Channing Tatum) está de permiso en su ciudad natal cuando conoce a una hermosa joven llamada Savannah (Amanda Seyfried). Ambos se enamoran profundamente el uno del otro. Pero cada poco tiempo la guerra les separa y Savannah no sabe si podrá soportar un nuevo distanciamiento a raiz de los ataques a las torres gemelas del 11 de septiembre de 2001.