1. It is difficult to have these sorts of discussions without first giving a reason for helping or giving at all. What is the reason for charity? Why should I give anything to anyone in need? (E.g., [0] and [1].) No bromides. You can't really offer any deep answers to the question of charity without a deep grasp of human nature. We are essentially eating machines. These are basic needs, not ultimate ends.
2. I do not believe poverty can be "solved". This would seem to view the satisfaction of need and elimination of unfavorable circumstances as things which could be satisfied and remedied permanently, but no such guarantee can be made. This is not to say government cannot play a role, only that we should not view government as a substitute.
3. Charity, while good for the other and aimed at the good of the other, is also good for the giver. That is, in giving I become better myself in a very objective and intrinsic way, which is to say, regardless of whether someone else witnesses my charity or not (or rather, especially when no one witnesses it or knows about it). Really, the kind of socialistic programs that I see many promoting only reinforces consumerism: the responsibility is outsourced to government who forcefully takes part of my income and "takes care of the problem" so that I can carry on uninterrupted with my consumerist lifestyle. But charity offers a way of breaking the cycle.
4. It is a false dichotomy to pit the moral growth charity produces against the good of the other. A true charitable act is characterized both by sacrifice and producing objective good. This requires knowledge. Without knowledge, there can be no love because you cannot love what you do not know.
5. Charity is always an individual act (groups aren't agents), but this doesn't mean that people cannot cooperate toward a charitable end. That's what charitable organizations do. The organized individual sacrifices of each person contributes to some good.
6. The notion that charity must consist of some grandiose or glamorous, but ultimately distant, concern for some people on the other side of the planet is misguided. We could use more charity in our daily lives and interactions and relationships.
7. The notion of the common good is omitted in the article. It is good for a society that people are not starving, for example.
[0] https://www.newadvent.org/summa/3023.htm
[1] https://www.newadvent.org/cathen/03592a.htm