Problems lie deeper than just giving a child a blanket. Unless something drastic changes in their society, poverty will always remain present. Corruption, crime, etc. keep them poor.
Also, it takes a TON of money to do anything on a large scale. Feeding one child is relatively cheap. Feeding a million is not.
Latest Answers