I do have concerns about that as well - why are we beholden to giving our tax money to support other countries? How is the money being used - for sustainable growth, or is it being swallowed by corruption? Is it in fact fueling conflicts?
I'm thinking of say Africa, which has had approximately 2 trillion dollars in the last 50 years, and it's still largely desperately poor, with a lot of conflicts and instability. So one could argue that the 2 trillion has done absolutely no good at all, and still the immigrants keep coming.
I do totally agree with you that the answer to less well-off or more conflicted countries is not their populations fleeing for the West, ultiimately there's not enough space. But as to how that's achieved, I'm really not sure in all honesty. I'm just super-cynical about the whole international aid industry.
I suppose countries like Rwanda give a bit of hope, given that they had a genocide thirty years ago, but even Rwanda is a bit of a qualified success.