To address the opening question I would say that a big problem is the demonisation of migrants by the press, politicians and, sadly, some of the people on here. Take away the word 'migrant', substitute it with human being and re-read the news stories to fully understand the situation.