Last time I played Dragon Age Origins through, Alistair ended up leaving my party towards the end because of a decision I made. I never really liked him, but I still felt like a douche for betraying his trust and hurting him so badly. You know a moment is powerful when you sympathize with a character you don't really like.