Baseado no livro epónimo de Boris Vasilyev, o filme é na Carélia (Noroeste da Rússia, perto da Finlândia) em 1941 durante a Segunda Guerra Mundial. Um belo e tranquilo deserto, longe da linha da frente, há um ponto de artilharia antiaérea, onde o cabo Vaskov está estacionado com um grupo de jovens mulheres em treino.

No Natal Michael (Patrick Dempsey), um universitário, viaja para Quebec, no Canadá, para visitar Gabriella (Jennifer Connelly), sua namorada, que carinhosamente chama de Gabby, e a família dela. Ao chegar ela lhe fala que não está mais apaixonada por ele. Paralelamente a família dela tem um comportamento estranho: Igor, o pai, é um escritor que passa grande parte do tempo vagando nu pela casa e a avó confunde Michael com o falecido marido. Logo Gabby volta a se interessar por Michael, e suas duas irmãs também. Ele se envolve em algumas confusões e encontra a avó de Gabby quando esta foge do hospital.