A character can still be a great character without being a good person.
In fact, some of the best characters are terrible people.
Because a character’s worth should be based on how complex and interesting they are, not their morality if they were real.
imagine a video game where you create a hero whose destiny is to save everyone, but throughout the game you start making harder and more questionable decisions, and the game gets darker and darker. and in the end you’re just standing there, clutching the controller and finally realizing you were playing the villain all along
its called shadow of the colossus