So you are saying that in Haiti which has an average IQ of 70 that if they had better schooling, diet and higher GDP that their IQ would be around 100?
Have you heard of haplogroup D and the impact that had on humanity? About one million Haitians have swarmed across the border here recently and I can't see that with most of them.
Also I don't understand why a lot of people only live for today.
Haiti is the most godforsaken country on the American continent; AIDS, poverty, malnutrition, opression and so on causes people to become more ignorant than in a country where you have everything you need (and take it for granted). Before the civil war, it's estimated than an average american had an IQ of 75, compared to 98 today. Furthermore, studies have shown that black kids who grew up with white parents are just as intelligent as white kids.
Secondly, notice how countries with a high life expectancy, low infant-mortality etc. (i.e. good welfare) almost always have a high average IQ. Two good examples of this are Hong Kong and Singapore.