El tema principal de la película corre a cargo de Mariah Carey con la canción Mesmerized.
Alex Pettyfer fue la primera opción para interpretar el papel de Jack James, el hermano pequeño de Ward, pero terminó abandonando el proyecto y siendo sustituido por Zac Efron.
Se rumoreaba que Pedro Almodóvar estaba interesado en dirigir este proyecto, participando en las primeras versiones del guión, pero finalmente abandonó la empresa. Si hubiera llevado a cabo el rodaje, este hubiera sido el primer largometraje en inglés del director español.
Nicole Kidman se incorporó al proyecto sustituyendo a Sofia Vergara (Modern Famlily), que finalmente no aceptó el papel de Charlotte Bless.
Tobey Maguire fue elegido para interpretar a Ward Jansen (Matthew McConaughey) , pero finalmente se retiró debido a conflictos con la programación del rodaje.