In einem frühen Produktionsstadium im Jahr 2010 war Reese Witherspoon für die Rolle der Mary Sue vorgesehen, die dann aber letztendlich an Amy Adams ging.
Eigentlich war Jeremy Renner für die Rolle des Freddie Sutton vorgesehen, musste das Projekt dann aber verlassen, nachdem es zu zeitlichen Überschneidungen mit seiner Verpflichtung für "Marvel's The Avengers" kam. Die Rolle ging dann an Joaquin Phoenix.