The best thrillers (does not have to be violent, and some of the best are not) don't differntiate who is good and who is the villian until the end. Keeps the audience thinking who is really evil and who is just pushed to do immoral acts because of the situation but still has a good heart.
Also...