Yes, I think you're right. To me, absolutely the most frustrating thing about these books is the character-or rather, the non-character-of Harry. This is a boy who, from what I can see, never overcomes his past or his prejudices and never grows up. And part of the reason he seems so shallow is precisely that we never see him admitting he was wrong or apologizing for anything. And yes, the deaths (even Fred's death, and I was no fan of the twins) ought to be mourned. They aren't. Severus and Sirius are the most egregious examples, by far. Sirius, in particular, is supposed to be someone Harry really loved. And Harry witnessed his death. Then how does he just put it behind him in a few weeks? How does he put if behind him without, as far as I can remember, ever shedding a tear?
Re: good motives lead to good results?
It's all very frustrating, at least to me.
Thanks for the comment.