Anyway...
this whole the Doctor has to apologize for what he's done is BS. It was BS when the Time Lords kept punishing him for "interfering" and it's BS when River of all people lectured him about bringing fear to the universe.
Give me a break. He's the only one who seems to be keeping order in the universe. It's like people's fear of the police. That doesn't mean they are as bad as the criminals. You don't want the Doctor messing with you, then don't try to enslave people or destroy a planet or try to conquer the universe.
Plus this whole notion that the Doctor doesn't care has been taken too far. Of course he cares, maybe he cares too much.
Yeah modern TV is all about questioning "heroes" to lower them to level of the villains (because villains are cool and misunderstood) but that's juvenile.
Personally I think it equally juvinille to imagine heroes are always whiter than white. Even the kindest, noblest people will have flaws, we all do because we're all human (well except the Doctor who's only half human

I don't want the Doctor to be this perfect man who never makes a mistake, I like him as this decent character who only wants to do good, but who sometimes goes a trifle too far!