À New York, au début du XXe siècle, Peter Lake (Colin Farrell), un émigré russe sans le sou, cambriole les riches demeures afin de survivre. Il entre un jour par effraction dans la luxueuse maison de la jolie Beverly Penn (Jessica Brown Findlay) et les deux jeunes gens tombent fous amoureux.
Mais parce qu'elle est atteinte de tuberculose, les jours de Beverly sont comptés. Peter tente par tous les moyens de sauver la femme qu'il aime, à travers le temps, luttant contre les forces des ténèbres et surtout contre Pearly Soames (Russell Crowe), son ancien mentor, qui s'acharne à vouloir l'anéantir.
Projeté dans le temps, Peter n'a plus aucun souvenir lorsqu'il rencontre à Central Park, Virginia Gamely (Jennifer Connelly) et sa fille. Intriguée, la jeune femme va l'aider à retrouver la mémoire et à renouer avec son amour perdu…
Le début du tournage de Winter's Tale, qui devait commencer fin , a dû être repoussé par mesure de précaution à cause du passage de l'ouragan Sandy.[réf. souhaitée]
Adaptation
Un amour d'hiver est une adaptation du roman de Mark Helprin publié en 1983. Akiva Goldsman avait l'idée d'une adaptation depuis plusieurs années mais ce n'est qu'en 2010, à la suite de la mort de son épouse, qu'il se reconcentre sur le sujet. Le projet est devenu selon lui une véritable obsession et un refuge à sa douleur.[réf. souhaitée]
Accueil
Réception critique
Le film a fait un flop retentissant aux États-Unis avec moins de dix millions de dollars de recettes.
Le film s'ouvre et se clôture sur un plan du ciel montrant la constellation d'Orion, dont il est fait référence à plusieurs reprises au cours de l'histoire.
Le juge (Will Smith) lorsqu'il apparaît pour la première fois, en 1895, est en train de lire Une brève histoire du temps (A brief history of time) livre écrit par Stephen Hawking et parut en 1988 soit 93 ans après les faits. Un anachronisme qui s'explique en partie avec la notion de maintenant dont il fait étalage quelques instants après.