I agree. I always tried to make her a friend. It isn't easy the hell she went through. She is a character that I really wish I had more time with.
Morrigan actually has some nice dialogue, despite some people bringing up the worst examples about her. She comes to the defense of the Dwarven Warden when Alistair remarks on how the person doesn't know where Orzammar is. Morrigan can discuss how she has become friends with The Warden, if the player becomes friendly with her. In a romance, there are the implications behind the ring she gives to the protagonist, she's clearly conflicted when The Warden expresses that he doesn't want to lose her, and she stays behind when she admits she sensed the Warden-Commander's approach to the Eluvian of the Dragonbone Wastes. There's also the "gift" she leaves behind, in addition to returning the elven tome.
As for the child (the Old God Baby), I didn't get any malevolent impression from Morrigan's dialogue, unlike some people in this thread; the child isn't corrupted by the taint like the Old Gods are (as you pointed out earlier), and she wants to empower the child because she knows change is coming to Thedas. With Yavana (her alleged sister) talking about the importance of dragons, there may be more to Morrigan's actions than we realize. As Yavana cautioned, “In destroying what it does not understand, mankind would destroy itself.”