That's where you are wrong, non-EU immigrants actually COST UK money while EU migrants contribute to the economy.
Skilled immigrants from outside the eu who enter with a visa based on a skill set, doctors, nurses, engineers, CEOs, mechanics etc cost the uk 118 billion?
Anecdotally, all Brits who actually have experience with east EU immigrants tend to rather say positive things about these so-called Polish plumbers, the only ones screaming "ther goin to take our jobs!" are the ones who never had a job in the first place - competition is a bitch. The people going to UK tend to be in their twenties and willing to work, I've never heard of anyone actually going there to take advantage of the NHS or anything like that and the data confirms this.
Worked with them, married them, had enough experience of them:
The report found evidence that during the recession their (Eastern Europeans) unemployment rates have remained significantly below that of British-born workers, often because they were paid considerably less and were seen as good employees willing to work hard.
While competition is a bitch the over supply of labour and undercutting of cost is a very real bitch that has impacted the lives of real people well beyond your imagined never employed screaming man with a grievance, its not about the nationality of the people its about supply and demand in labour markets, many nations protect their citizens with reasonable immigration safe guards in relation to labour, the nature of free movement means that is no longer possible and now we face a situation in which the government is willing to turn away doctors from out side of the eu in place of road sweepers and beggars inside it.
While you paint an entirely rosy picture its far from the case, from romanian crime epidemics (who are 8 times more likely to be imprisoned than brits) to benefit tourism (more than twice as many European Union immigrants are claiming unemployment benefits in Britain than vice versa. Almost 65,000 EU nationals are getting Jobseeker's Allowance (JSA) in the UK compared to around 30,000 Britons claiming unemployment benefits elsewhere in the EU) there are many problems that government after government has refused to address which has created the current climate.
Do you think the balance has been lost when to address the british public's concerns about immigration the only thing the goverment has in its power to do is massively reduce the 20,000 skilled workers with guaranteed jobs who enter per year whilst up to half a million skilled/unskilled/unemployed/criminal and everything inbetween enter each year from within the eu?