Explain to me why Rockefeller, who reduced the price of Kerosene by 95% and thereby provided cheap energy and light to millions of people, is considered an immoral person while Mother Teresa, who did very little good for anyone, is considered an altruist hero.
Rockefeller might or might not have reduced the price of keresene by 95%, but that will have been incidental to, and instrumental in, his profit making that is to say it was not altruistic. As for Mother Theresa, I doubt if many on these boards have much regard for her. There have been posts on here denigrating the very aspects of her life that you mention. She was no altruist, but was doing her work for her imaginary friend God and the business corporation devoted to him, the Catholic church.