Almost as bad as Americans blaming America for what's wrong with muslims.
I do not know how to answer exactly but I have many ideas. For example, muslims are too poor and selfish, they also have a very strong insular mentality. Actually if you study the culture of pagan Arabia you will see that before Islam they were the most insular mentality folk in the world and after Islam they are still. I think the problems with Muslims have a lot to do with culture, for example, Arabic culture. In a sense, I believe that Arabic culture destroys real civilized cultures and identities.
In my opinion, the more educated and socioeconomically well people are, the less they cling to religion. This is why for example in Iran or Turkey or Pakistan, most middle class people are nonreligious while most of poor are very religious.