A l'origine, c'est le cinéaste Douglas McGrath, aperçu dans Michael Clayton (2007) et à qui l'on doit la comédie Mais comment font les femmes ? (2011) avec Sarah Jessica Parker et Pierce Brosnan, qui devait hériter du projet. C'est finalement le réalisateur de Shine (1996), Scott Hicks, qui s'illustre à la tâche.
The Lucky One est tiré du roman éponyme du célèbre auteur américain Nicholas Sparks, publié en octobre 2008. Ce n'est pas le premier livre de l'écrivain à faire l'objet d'une adaptation cinématographique, puisque 8 de ses romans ont déjà été mis en images. Parmi eux, citons N'oublie jamais (2004) ou encore Cher John (2010).
En concurrence avec Abbie Cornish et Katie Cassidy lors des séances de casting, la jeune Taylor Schilling a finalement réussi à décrocher le rôle principal féminin du film.