Die junge Polin Sonya (Marion Cotillard) kommt gemeinsam mit ihrer Schwester in die USA. Unglückliche Umstände lassen sie Hilfe bei Bruno Weiss (Joaquin Phoenix) suchen, der sie in eine Welt aus Prostitution und Drogen zwingt. Erlösung schimmert nur in Form von Brunos Cousin Orlando (Jeremy Renner) auf, einem Zauberer, der ihr ein besseres Leben verspricht.