W czasie I wojny światowej, podczas walk pod Passchendaele, szeregowy Arthur Hamp zostaje oskarżony o dezercję. W trakcie procesu bronić go ma oficer, kapitan Hargreaves . Hamp, który tuż po wybuchu wojny zgłosił się do armii na ochotnika, jako jedyny ze swojej kompanii przeżył krwawą bitwę. Gdy po straszliwych przeżyciach dodatkowo dowiedział się o zdradzie żony, zrezygnowany postanowił udać się na spacer i na piechotę wrócić do domu w Londynie. Szybko został jednak ujęty przez żandarmerię i postawiony przed sądem polowym. Hargreaves, początkowo zniesmaczony przydzielonym mu zadaniem, zaczyna rozumieć dramat swojego klienta.

W belgijskiej wiosce podczas burzliwego początku I wojny światowej rodzina Lambertów zostaje wrzucona w samo serce konfliktu . W centrum uwagi znajduje się Leonard Lambert (Glen), oddany mąż i ojciec, który zmaga się z ochroną swojej rodziny w chaosie wojny, gdy siły niemieckie wkraczają do ich wioski. W środku wojny rozkwita delikatna historia miłosna między Adrienem Lambertem, synem Leonarda, a Louise Janssen, miejscową wieśniaczką. Ich związek jest latarnią nadziei i odporności w obliczu przeciwności losu.