In 1936 Berlin, an unlikely friendship develops between Sidney Klein, the son of an American Army officer, and Klaus Bergman, the son of a Nazi SS officer. Although they are of complete polar opposites when it comes to the political spectrum, they develop a trust and friendship that will remain throughout the coming world war. When they part ways after the end of school, they promise each other, "Till we meet again."
Neither of the friends could possibly guess that their paths would cross again in the least likely of places and under the most unusual of circumstances. Their career choices will lead them along very similar, yet diverse paths. Their combat experiences are quite different, but both are equally affected by the death and destruction of war.
Sidney's girlfriend, Rachel, travels with her Aunt Sylvia to Germany to help Sylvia's Uncle Abraham close his shop and move out of Germany. It is also to be an opportunity for Rachel to experience the city nightlife of Berlin. A series of events that result in Rachel and Aunt Sylvia losing their passports and coming to the attention of German authorities sees them being arrested and sent first to jail and then the concentration camps.
Sidney makes a difficult decision to join the OSS (Office of Strategic Services) in order to get to Germany and rescue his beloved Rachel. He uses all available means to locate where Rachel is being held and does his utmost to be placed in a position to liberate her.
Life in the concentration camp is brutal, dangerous, and subject to mistreatment. Both women are fortunate in possessing skills that make them "essential" personnel, extending their lives and probably improving their chances for survival.
As the war draws to a close, Sidney is leading a rescue party headed for the camp at Dachau, and Rachel. Little does he suspect that the promise he and Klaus Bergman made so many years ago will be fulfilled. They will meet again in the living hell called Dachau.