Sometimes, our favorite movies are actually secretly terrifying. Upon even a cursory examination, logic can ruin even the most hallowed films. Be warned, then, that reading about some of these heroes with suspect morality might make it hard to ever look at them the same way again. See, these are movie heroes who were actually villains.
It’s important to note these good guys who did bad things are not your typical anti-heroes, nor are they seemingly good guys who make a second-act heel turn. These are straight-up protagonists. We’re rooting for them because they are supposed to wear the white hat. We've been conditioned to believe that these people are doing the right thing.
Really, however, these heroes who act like villains are just pretending to be good guys. For example, is Leonard from Memento really the sympathetic amnesia-afflicted pseudo-detective who only wants to find justice for his wife? Or, is Leonard much more sinister, simply someone in need of the chase? Regardless of any feelings of blind admiration, it's important to examine our idols critically. It makes you realize that some of your favorite protagonists are actually the worst movie heroes in history.
Also, MASSIVE SPOILERS AHEAD.