Unter einer sich ständig wechselnden Identität zieht John mit seinem Beschützer Henri (Timothy Olyphant) von Stadt zu Stadt, immer der Neue ohne Verbindungen zu seiner Vergangenheit. In Johns neuer Heimat, einer Kleinstadt in Ohio, stellen unerwartete Ereignisse sein Leben auf den Kopf...