Watched this last night for the first time. I agree with some of the criticism in this thread, but what I liked is that it makes you think about who is the good guy in the story? And if you think you are the good guy in your own story, are you sure? Maybe you're really not. Why do we root for the "heroine" here even after the ending?