Nicolas Cage plays rogue detective Terence McDonagh in what is being described as 'one of his finest performances' who is as devoted to his job as he is at scoring drugs - while playing fast and loose with the law. He wields his badge as often as he wields his gun in order to get his way. Complicating his tumultuous life is the prostitute he loves - Frankie Donnenfield (Eva Mendes). Together they descend into their own world marked by desire, compulsion, and conscience. The result is a singular masterpiece of filmmaking: equally sad and manically humorous.