Soldaten John (Channing Tatum) forelsker sig i Savannah (Amanda Seyfried) på en orlov. Deres kærlighed bliver sat på prøve, da terrorangrebet i New York tvinger John til at blive i militæret. I syv år kæmper de for deres kærlighed, mens John er i kamp i Afghanistan. Kan deres kærlighed overleve?