Daniel Bloch (Gere) jest zszokowany odkryciem zaskakującej tajemnicy ze swojej przeszłości i natychmiast zostaje pochłonięty niezwykłymi zwrotami akcji w nowym życiu, którego nigdy sobie nie wyobrażał. Z każdym nowym spotkaniem Daniel odkrywa głębszą warstwę tej fascynującej tajemnicy, aż w końcu dotrze na rozdroże.