The whole Gith ideology is evil. So being not that bad for a Gith - I'm still calling her evil Going on with her life means doing Gith things and that's not about being nice to puppys
For Shadowheart - I don't care if she is evil or what else. Truth to be told, I don't care about her at all and that is the problem. Evil characters can be great. Even romance between a good PC and an evil NPC can be entertaining. But honestly, I only talked to Shadowheart because I knew her quest is locked behind her dialog and I didn't want to miss out - pure metagaming, forcing me to listen to her crap, which is a bad sign for a story driven element and I don't see me even bothering with it once the game comes out because I can't stand her BS as Niara summarized it perfectly.