... Heimatstadt Berwick-upon-Tweed, der nördlichsten Stadt Englands, lernt der ehemalige Offizier der britischen Armme und Hobby-Eisenbahnexperte Eric Lomax (Colin Firth) die durch Großbritannien reisende Kanadierin Patti Wallace (Nicole Kidman) kennen und verliebt sich in sie. Kurze Zeit später heiratet er die siebzehn Jahre jüngere Krankenschwester, woraufhin die beiden in seinem Haus zusammenziehen. Doch schnell tauchen dunkle Wolken am Horizont auf, denn Eric hat ein fürchterliches Kriegstrauma bisher nicht verarbeiten können, was die Ehe fast scheitern lässt. Aber Patti gibt nicht auf, und weil Eric nicht redet, sucht sie seinen Freund Finley (Stellan Skarsgård) auf, der damals ebenfalls in Erics Einheit diente und befragt ihn zu den grausamen Ereignissen, die ihn so verstört haben…