La película está basada en la novela del escritor estadounidense Tom Perrotta.
En la novela, el personaje de Ronald (Jackie Earle Haley) se representa físicamente de manera completamente diferente. En la novela tiene sobrepeso, es calvo, fumador y usa anteojos.
La primera opción para el papel de Sarah fue Vera Farmiga.
Idris Elba y Michael Fassbender fueron considerados para el papel de Brad.