Yup, gifts are the only answer to Morrigan. Jewelry is such a great [s]bribe[/s] token of affection. Also don't keep in her in the party when interacting with people. Swap her in and out.