Ursprünglich sollte Zooey Deschanel die Rolle von Mary spielen. Doch aufgrund von Terminproblemen musste sie aussteigen und wurde von Rachel McAdams ersetzt.
Rachel McAdams hat bereits Erfahrungen mit der Liebe zu Zeitreisenden: 2009 spielte sie an der Seite von Eric Bana „Die Frau des Zeitreisenden“.