That attributing evilness to a character, based on decisions that they had no choice in making, because they either did them or died, makes no sense. More so when you say that character is evil for X, when a "good" character has done the same exact thing, so at that point a character is only evil if they go against the good characters.
A wolf is not evil if it kills to survive just because it ate an animal we liked. Cersei isn't a good person but many of her 'evil' acts were self preservation. I mean, we literally went around in circles for, like, 5 pages. You can read more of that discussion where I explain farther and use direct examples and explain the reasoning for why Cersei did what she did and her being 'evil" didn't come into the picture, it was all about survival.