The negative correlation between income and religiosity is a Western model. In the non-Western countries, rich people are as religious—if not more—than poor people. part of the reason is that poor people cannot be bothered with ‘heavenly things’ when they are hungry.
Are you sure about that? Here's data from a 2009 Gallup poll:
The populations of countries that are dirt poor are much more religious than wealthy countries.