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 swoim życiu dotrze na rozdroże.