Sorry, I don't at all buy any of the "SH is good" lines. Sharrans are evil. End of story.
But I will grant you your perspective on Lae. I myself have said repeatedly in the past that of all the nominally evil companions Lae is the one I could most tolerate in my all-good party. And so, if Larian is going to provide "redemption" storylines for any of the companions, I do hope it will be for Lae, because she may be the only one truly *worth* saving.
Honestly sharrans are often victims...desperate people in desperate situations driven to committing terrible acts and then controlled through wiping of memories. Shadowheart says it was voluntary but how would she know? She doesn't remember...if she had tried fight or run or disobey those memories would be gone. I believe that all it would take to have her abandon Shar would be full memory restoration. If we can find a way to restore her memories she'd probably have a really bad identity crisis.