Durante la II Guerra Mundial (1939-1945), Stella (Loren), una mujer que vive en Londres, lleva una desastrosa vida sentimental. A través de los años la llave de su casa ha pasado de unas manos a otras, pero su actitud con sus amantes ha sido siempre fría y distante. Sin embargo, cuando el capitán canadiense David Ross (Holden) llega a su casa a través de un viejo amigo, dentro de Stella nace un sentimiento nuevo y tan apasionado que llega a prometerle a Ross que él será su último amante. Pero en tiempos de guerra mantener las promesas puede ser muy difícil