Give up the whining and accept reality, huh? Bitter retrospection and blaming-the-immigrant is something your nation is becoming rather good at. And, as a national characteristic, it stinks.
Simple fact is the UK is very attractive to immigrants, free healthcare, free housing, free handouts if you cannot find work.
How do you think this is paid for?
I think the British have every right to complain at being taken for a ride, we are tolerant to a point but that point is long past, and when you see British service men and women being put on the dole after putting their lives on the line to fund it they will quite rightly be pissed off.