When did she use her magic against civilians? I'm pretty sure if she did that, her reputation would be ruined.
The only "civilian" I can recall that she uses her magic against is an ornery, armed Orlesian that had full intention to fight not only her guest, but an agent of the Inquisition to the death right outside her home
And who cares if she is helping the Inquisition for "selfish reasons"? I'll tell you a secret: While vacationing in Greece, I gave money to the poorest people I came across not only because I felt bad for them and wanted to help, but also because I wanted to feel good about myself help. Its ultimately selfish if you believe its only the thought that counts, but I helped anyway. Vivienne may be helping herself, but she benefits everyone by succeeding.
I agree, and I don't quite get the objections to her being there for her own purposes. I couldn't fault anyone for that, because what's the harm in a mutually beneficial arrangement? If in helping the Inquisition to vanquish evil, she hopes to advance politically, then her motivations are now an asset. In any case, I don't believe in altruism anyway. I think we're all out to benefit ourselves in some way or another, and I don't think that should be a bad thing, so long as we can keep it all in perspective and not have it become a direct detriment to others. If in Vivienne's machinations to gain power, she was somehow undermining the authority of the Inquisitor, then it would be a problem, but it clearly isn't.
Not to mention, Solas being a god... Who cares. That dude still gets rekt if his barrier isn't up and someone decides to punch him. "God" doesn't necessarily mean powerful... And as we saw at the end, he admitted he screwed up and failed the people and was too weak to unlock the orb. He is far from our perception of godlike.
I would love to see how Vivienne were to react if she ever found out what Solas is, and what he did. I imagine being a colossal screwup would make her feel a little vindicated.