It's actually pointing out facts. None of the NPCs presented thus far is completely evil of completely good and Shadowheart is actually the "less evil" among the three evil oriented NPCs, she actually seems bipolar at times (people on this very thread listed facts about that) which could give further credence to the theory she's a selunite who was captured and brainwashed by Sharrans. Also note that does not mean Shadowheart will be redeemed in every playthrough. People will make choices about her and her fate as with all other NPCs and I would not be surprised if Wyll or Gale end up with a path that turns them evil in the end.
Agreed. She is definitely conflicted and it seems from her personality that she could be "redeemed" by those who are into that type of thing. Gale is the one I would suspect the most of having a hidden agenda and becoming "evil" by the end.
Well, even if this ends up being the case, if during the time she's been a Sharran she has done evil things, she's still guilty of having done those things, isn't she? Innocent people suffered because of her actions. Why should the slate be wiped clean? I just don't accept the idea that if you do evil things but then later on express remorse and "repent," that's all it takes for you to be absolved of your evil actions.
I think this sort of mentality stems from certain real world religions that like to force this forgiveness or repenting stuff. People carry over this real world influence into their entertainment. There are so many books, games, whatever where the hero is someone that did something bad in their past and have spent time trying to make up for it. People pretend the hero's past did not happen because they are good now and that is all that matters to them. There are a rare few who still consider the hero a bad person, usually they are shouted down by the majority.