The funny thing about "Charity" and "helping others" is that in the micro sense it can be a great boost for your own happiness, self image and personal opinion of yourself, and done correctly in the micro personal sense the outcomes range from essentially inconsequential to significantly positive for those helped.
However in the Macro sense it often turns out as best to be a giant waste that just keeps more useless "moralistic" people in employment and at worst actually makes the problems much worse.
Take 2 examples we are all familiar with:
Here in the USA, the "War on Poverty" first started by the idea of "The Great Society" has been in operation for 50+ years getting ever and ever more funding, expenditures all told are probably in the Trillions of dollars (normalized for today), it has served in a great capacity to produce generations dependent on government handouts, incapable of thinking of working for an honest living & turned whole communities into ghettos.
In Africa, Billions have been spent over the past 40 years on "Food Aid" and all kinds of other aid. Realistic research will show that while you see great images of some starving people getting fed, it has actually made both war and starvation much worse than ever before & increased the frequency of "disasters" requiring more humanitarian aid.
If you check the reports of most "Charities", "Aid organizations", "Relief groups" that operate and raise funds on a large scale, and compare monies received to actual amount of help given to the end recipients or to results, they make our Federal government look like a paradigm of efficiency. The surprising exception to this is The Salvation Army which is amazingly efficient.
The problem is that there are some people who are good hard workers and decent folks that fall on very hard times and loose everything, but if they could get some decent help without a bunch of strings attached, they would be able to get back on their feet.
Most however are in desperate straights because of their own issues & all that help does is kick the can down the road and keep the full results of their ways from providing a self correcting / self eliminating feedback loop for as long as continuous free help is given.
Sure you see images of hungry children in this country on pleas for help, but how many of those are because hard working parents cannot get a break and can't find work, and how many are because their parents care more about their addictions to drugs & alcohol than they do care about their kids, or are involved in crime or are not mentally well?
You see the pictures of starving children in Africa designed to tug at your heart and wallet strings. Tragic for the children, but it's the fault of the people themselves in the bigger sense that prefer to fight & kill rather than farm and rely on foreign aid to stay alive and fund their rag tag armies and even if they wanted to farm, a farmer can't compete with free food given away from time to time. Or they refuse to adapt and learn how to have efficient food production for their exploding population, which otherwise would lead to a firm feedback loop, either learn to produce food efficiently like the west, or enough starve to death till their is few enough of them that their inefficient ways can support them.
Moralistic people always like to quote the Bible as an excuse for pushing a communistic "From each according to their ability to each according to their need", but it is much more nuanced and both sides of the argument are represented (as are most things in the bible), Judas upbraided one of Jesus's female companions for buying expensive perfume instead of "giving the money to the poor", and as is so often the case it stipulates that most likely his actual reason was because he controlled the purse strings for "money to the poor", and the reply from Jesus was The pour you have with you always, basically F you, she is right to have spent it on the expensive perfume for a purpose.