Anne Hathaway miała zagrać główną rolę w filmie u boku Bradleya Coopera, ale odrzuciła angaż z powodu napiętego grafiku.
Do roli żeńskiej w filmie rozważane były: Rachel McAdams, Olivia Wilde, Jennifer Lawrence, Elizabeth Banks, Blake Lively, Rooney Mara, Kirsten Dunst i Andrea Riseborough.
Główną rolę męską miał początkowo zagrać Mark Wahlberg, ale aktor odrzucił angaż z powodu napiętego grafiku.
Angelina Jolie była brana pod uwagę do zagrania jednej z ról.
Film był kręcony w Filadelfii, Ridley Park, oraz hrabstwie Delaware (Pensylwania, USA).
Okres zdjęciowy trwał od 3 października do 11 grudnia 2011 roku.