Peter Lake (Colin Farrell) ist ein irischstämmiger New Yorker Einbrecher zu Beginn des 20. Jahrhunderts, der während einer seiner Raubzüge auf die schöne Beverly Penn (Jessica Brown Findley) trifft. Diese ist zwar Erbin eines beträchtlichen Familienvermögens und somit das perfekte Opfer, bleibt aber von Peter verschont, da er sich unsterblich in sie verliebt. Doch ihre Liebe währt nicht lange, Beverly stirbt nach kurzer Zeit in den Armen des Kleinkriminellen, bleibt jedoch immer in Peters Herzen. Durch ein übernatürliches Ereignis landet dieser schließlich in der Zukunft. Er kann sich weder daran erinnern, wie er dorthin gelangt ist, noch weiß er seinen Namen. Er lernt Virginia (Jennifer Connelly) kennen und begibt sich mit ihr auf die Suche nach seiner Vergangenheit. Als er plötzlich ein mehr als hundert Jahre altes Foto von sich und Beverly entdeckt, keimen erste Erinnerungen auf...