Maybe I'm in the minority, but I think that Elaine is Somewhere Between Good and Neutral on the scale of Good and Evil. Most of her actions that may be viewed negatively feel like the result of being betrayed by pretty much everyone she's ever met, except Harry. It's enough to make anyone twitchy and distrusting. Most of the things Elaine does seem like part of an ongoing effort to cobble together some kind of life for herself after the devastation Justin left behind.
Plus, you know—mind control. Murphy spent years after Grave Peril totally screwed up, and that was a single attack; she'd never been turned into a thrall. What happened to Elaine may have been significantly worse, and the damage might be permanent. I'd imagine it's something like picking up several phobias, neuroses, and tics all at once.