we all have our own burdens to carry. people get tortured and killed every day and it's not practical at all to worry yourself with it. that "morality" that leads you to care about those in your tribe is a necessity for survival, as it makes your life better if your family and friends prosper along with you.
who has the empathy to care about some starving child in china as if you are starving yourself?
am i going to spend the rest of my life donating my hard-earned money to for-profit charities in the hopes that the charities will use the money not for advertisement and profit to their runners and a chinese boy may go unstarving? not only that, they will donate it to chinese lolis first and leave the boys to stave (which they won't even do because charities just enrich their own pockets first). not that i give a shit about people 1000000 miles away and who i will never meet in the first place.
charities are the greatest hypocrisy. when someone donates they always do so in the eyes of many cameras. they are spending $$$ to increase their own reputation. even buddha himself can't care about all humanity, it's not in the human brain to do so. there's a limit of 100 people in your sphere you can care about.
en.wikipedia.org