You make some very valid points.
Posters on the forum here make a very large error when they make an analogy of rioting in France to rioting in America. The reality is that America is the ONLY country that assumes if you live here and want to assimilate, YOU CAN! All immigrants ( not the illegals )in this country are Americans in the fullest sense of the word.
In Europe, that is not the case. There are French...and then there are immigrants who are French citizens. And the French ( along with most other european countries) do not really tolerate FULL assimilation. sorry, but that IS the reality.
The immigrant then has a choice. Stay a "not quite" really a Frenchman, or German, etc. or go to America.
It's political. Europe has a bad case of it, whereas in America we don't tolerate an excess of it. They say 20% of the world is Western, but it seems some of that 20% is headed rapidly for third world status. We are too, sort of, but America has been there before and has worked hard to climb out. It may be too late for others, even if they know what to do--the power of the state is limited after all.