Good vs Evil is boring

People who are perfectly good, or perfectly evil, do not exist in this world. Characters who are such, are very hard to identify with, which in my opinion makes them bad characters. For a character to be an interesting person, they should have their own desires (not be perfectly altruistic) and those desires should conflict …