The asylum seeker comparison is interesting.
While I want to reduce the number, I can't but help think how we essentially create them in the first place by destroying the countries which create the economic conditions they flee from.
Asylum seekers are not fleeing bad economic conditions, or at least they are claiming not to. Also, we didn't create refugees from Syria or Ukraine - Syria and Russia did.
Not entirely, I think western powers had much more involvement then you have summarized.
Destabilising a country, causing military coups, arming rebel forces all play a part.