Let me make the distintions clear. There are the poor, the stupid, the civilized, and the uncivilized. Sure stupidity causes some poverty. And there are always going to be poor people in all parts of the world. The number of poor people varies greatly between ethnic groups.
The real problem now and in the future is really the uncivilized. Who do I mean the uncivilized? Those who had no civilization in the past and used to live in mud huts and didn't even know how to start fire. Those who we spent countless amount of money and time to try to bring them to our levels, have not advanced one bit. Those who makes gang raping babies a walk in the park. Those who take welfare for granted and do not want to work. There is no amount of education or cultural influence that can change their behavior.
Their behavior is simply based on their natural instints. You CANNOT possibly put yourself in their shoes because they do not think like you. They're driven by natural instints to procreate and survive, without regard for civility.
And obviously, there has to be a lot of people who are sympathized for the uncivilized. Those bleeding hearts have been brought up by our biased education system to be "virtuous" in their beliefs. And once their beliefs are ingrained onto their impressionable minds that anyone dare call into questions their beliefs they would be called a name, eg. a racist. Hitler did the brainwashing with the German youths, and so too have our liberal education system and the media with our young people. And this has been going on for 40+ years.
Wake up people before it's too late!