Ricco latifondista argentino (Pomeroy Cannon) ha due figlie: la prima si sposa con un francese pacifista di nome Marcelo (Joseph Swickard); la seconda con un tedesco militarista di nome Karl (Alan Hale). Entrambe avranno un figlio maschio: i due cugini si troveranno uno contro l'altro al fronte, nel corso della Prima guerra mondiale.
La storia racconta tre momenti nella vita di uno scrittore poco più che trentenne, Leo, alle prese con l'enorme dolore per la perdita del compagno, Thomas, giovane musicista tedesco. La loro relazione viene raccontata attraverso lunghe riflessioni e continui flashback. Leo è uno scrittore di successo, che vive tra Milano, Parigi, Londra e Firenze; Thomas, invece, a Berlino Ovest. I due amanti si incontrano spesso in giro per l'Europa, trascorrono le vacanze insieme, ma vivono in due camere, separati da duemila chilometri di distanza.