These two articles articulate very well the reality that has to be faced by all.
No, not all doctors are altruistic, nor should they be. Neither should they be ashamed of wanting to be rewarded financially for the work they do, same as anybody else, be they a banker, or engineer or waiter or plumber or bus driver.
Do not put us on pedestals and think that we are noble creatures who would work for less than what we are worth. We don't deserve to be on that pedestal. We do what we do because it's our job. And we should be paid for doing that job. We are not God. We have families to support, dreams to aspire to (some more expensive than others), children to educate.
We are human, after all.