he runs away, selfish, ignoring all the cries around him like a coward in "The Fires of Pompeii,"
He saved one family,
After Donna makes him, yeah.
but he didn't have the time or means to get everyone else out, plus the people of Pompeii were going to get fucked by the Pyroviles anyway (from what I can vaguely remember).
Well, the Doctor actually
caused the eruption, and he did so because it was a fixed point in time.
Now, that may make his actions
necessary -- but there's still something very dark and cowardly about running through a dying city and ignoring the pleas of thousands to reach your escape.
He gets numerous people killed in "Human Nature"/"The Family of Blood" before he finally decides to essentially torture the Family for all eternity.
When the Family showed up, raising hell, the Doctor was slow to turn back because his disguise was too total, too perfect in mind and body (in that he
was a human and not a Time Lord, pretty much an entirely different person).
Yeah, but he could have just consigned the Family to their fates -- or to less-harsh punishments --
instead of hiding as John Smith. Instead, he chose to risk the deaths of innocents in order to avoid a direct confrontation -- and his gamble did
not pay off.
And, of course, he's willing to turn his back on Older Amy in the name of saving Current Amy.
A pragmatist telling lies and sacrificing one person to preserve the entire space-time continiuum (which on two occasions now have been torn apart by crucial events changing, with detrimental consequences).
But it wasn't necessary. He could have saved Old Amy and allowed Amy's history to unfold as t already had. Which, of course, would be just as awful -- and all because he was too irresponsible to bother checking the TARDIS's historical database and discover that that world had a plague problem the year he landed.
The Doctor is not morally perfect. He can be deeply pragmatic rather than idealistic, very dark and selfish when the conditions are right. You know -- like all of us.
ETA:
The thing I like about the Doctor is his morality, and the fact he is shown to make people better just by showing them the universe and believing in them, seeing through their insecurities into the person beneath.
If you start messing with the dark side of his persona you start getting into the territory that he has a hidden agenda when it comes to companion selecting too, that he's only doing it for his own benefit, not theirs.
No, I prefer to believe in the Doctor as the good, honest, slightly eccentric alien that shows up at random and makes the world a better place, thank you very much
I see no reason why both aspects of the character can't be true. He's a mostly good, honest, slightly eccentric alien who shows up at random and makes the world a better place... most of the time. And sometimes, he can be deeply pragmatic, forced to make horrible choices in order to avert worse consequences. And sometimes, he's just a selfish asshole.
Similarly, yeah, he makes people better by showing them the universe and believing in them. He helps people see the wonder of the world and the amazing things they are capable of accomplishing. He also needs his friends because he goes too far without them... and he also wants to be adored, and he'll sometimes not tell them how dangerous his lifestyle is in advance. He believes in them, he loves them, he needs them... but he also avoids them when they leave, sometimes abandons them abruptly for arbitrary reasons, and is often scared to reconnect with them. "Friends? Is that what we're calling the people you collect? Oh, yes, the old man prefers the company of the young..." as the Dream Lord says in "Amy's Choice."
And, of course, he never, ever trusts any of his friends enough to tell them his name.
All of these things can be true. The Doctor doesn't have to be just one thing. That would be very two-dimensional writing.