Действие книги разворачивается в разные эпохи и на разных континентах, где главные герои переживают свои жизни, в полной непоследовательности времени. Перевоплощения вечных душ происходят неоднократно, чтобы найти и вновь обрести друг друга в каждом мире. Роман представляет три основные сюжетные линии, в которых повествуется о судьбе Поля - молодого французского аристократа, влюбленного в дочь фермера во время Гражданской войны в США, о немецком офицере Герберте, который находит себя в плену вместе с летчицей Маргаритой, и о современной девушке Инессе, вернувшейся домой после окончания университета и встретившей таинственного Байраса.