Filmen 'En lang forlovelse' (A Very Long Engagement) foregår i Frankrig i slutningen af Første Verdenskrig.
Mathilde er 19 år gammel og som mange andre er hun personligt berørt af krigen, idet hendes forlovede, Manech, drog til fronten i 1917. Nu står han opført som ”faldet i kamp”, men det nægter Mathilde at tro: Hvis Manech var død, ville hun kunne mærke det.
Mathilde drager ud for at finde sin elskede, der officielt døde en æreløs død. Han blev - sammen med fire andre – angiveligt tvunget op af skyttegraven som straf for selvpåførte sår. Det ansås som forræderisk, at forsøge at snyde sig til hjemsendelse, men i stedet for at skyde forræderne, stødte man dem fra sig til den visse død.
Alligevel søger Mathilde utrætteligt sandheden om Manech, for intet er umuligt for den der trodser skæbnen.