First off I agree with you totally on the treatment of Gurkhas, a disgrace.
But as for 'handout Britain' I don't buy that, economic migrants don't come here for handouts, they come because they can make money here, mostly due to our appalling labour laws, and by the fact that your average 'outraged Brit' would sooner employ a cheap gang of Polish builders, than pay the money asked by your regular (Irish) builders, and because you average unemployed Brit isn't prepared to do the jobs these 'immigrants' will take. Given the chance of settling anywhere else in Europe, why on Earth would they come to this over-priced, over-crowded, miserable country, simple, your average Brit will go out of his way to save money, so there's always plenty work for someone who is 'cheap'.