While I do not agree with the OP's rhetoric, I do think there are issues in the current migrant crisis that need to be addressed. Germany stepped up in a big way, and they were perhaps a bit ambitious with the amount of people they pledged to house in. I've also heard of complaints in Sweden about them having a housing shortage before taking in a large influx of migrants.
So yes, there are problems that can arise from taking in a large influx of migrants without fully being prepared with the necessary infrastructure to house such a large number of people in such a short period of time.
but what is the best solution to this problem? the best solution I know of is for more countries to step up to the plate. Countries like Germany are being overwhelmed taking in so many people because there aren't a whole lot of other countries taking such a pledge. I feel the US in particular is in a better place to take in more refugees, not just because of our size, but the fact that we're in a location of the world where very few of these migrants are arriving on their own. In Europe many people are arriving first and then applying for refugee status, where as in the US the bulk of the people we take in are coming from the UN refugee program.
When we see countries like Jordan, Lebanon, Turkey, Germany, and Sweden being overwhelmed with migrants, the international response should be to make greater pledges to house more migrants, but instead more and more countries are responding by closing their gates. In the end, this just makes the migrant crisis worse, and creates a greater burden on the nations that have already pledged to house such a large number of these migrants.
As for the domestic backlash that is occurring, you can't blame this on the migrants themselves. They don't have a whole lot of options, people are responding to the number that Germany has pledged by vowing to house far fewer than Germany. The migrants are left with no other choice than to go to the countries that are already overwhelmed.