Does Batty need to change, though? That implies he's the one in the wrong. Batty is an escaped slave fighting for the liberation of his people. Sure, his methods are violent, but that's often what freedom fighters are forced to resort to when the system allows them no other recourse. And Batty does save Deckard's life -- which arguably shows that he can change. That's when Deckard realizes that he, Deckard, is actually the villain of the story, not the hero, and that he needs to stop being the villain.
I'm not sure I see Batty as quite the hero you do. Yeah he was part of an enslaved group and clearly had an inherent humanity to him, but he was also still a pretty dark and twisted individual who clearly seemed to enjoy terrorizing and inflicting pain and, oh yeah, gouging people's eyes out with his thumbs! And he frankly seemed more concerned with his own freedom and extending the lives of his small little group than fighting for replicants everywhere or overturning the system as a whole.
Just because he's got a soul and is part of an oppressed group doesn't mean he can't also be a bad and dangerous guy.
And calling Deckard the "villain" seems overly simplistic as well. Especially when there seems to be no awareness yet that these replicants they've built have developed souls of any kind (and judging by what we see in the movie, they still seem to be very much in the infant stage). And the fact it's not so clear-cut what's going on with these replicants is what makes the movie so fascinating in the first place, I think. Everyone in the movie is just kind of stumbling around in the dark, trying to figure out who and what they really are.
Last edited: