Ooph, that was the main reason I didn't enjoy the Dragon Age game's stories. People aren't black and white, they are shades of gray. Nobody is strictly good or evil. The fact that Morrigan despised every single good thing you did, no matter how inconsequential or easy or non-detracting it was to your mission, she'd give you crap for it.