She has got a point, in a way, foreigners are taking some jobs, but that's because no one in the UK wanted to do the shit jobs when there was other work available, now that there isn't, well, let's just say a lot of people would reconsider turning down a job offer to stand at traffic lights selling the daily paper.
This is fact but no reason to march non Brits onto a train/plane/boat and send them home, apply for the job yourself and just make sure you give the best interview you can and quit moaning about losing the position to a foreigner unless you actually did and can prove it, might be you were just not the best candidate.
I went to collect my girlfriend from work yesterday, she is Hungarian, and when I got there some drunk twats waiting for a bus were complaining to her that they are out off work because of people like her. Obviously being the calm and collected guy I am I asked them (instead of just telling them to go fuck themselves) if any of them spoke German, in which they replied no, so I told them they could never have had her job in the first place and it's not her fault they didn't know the language, then they sodded off shouting some bullshit about "foreigners should be shot", utter morons.
Anyway, as I said, some foreigner are taking our jobs but if you aren't skilled enough or are too proud to do the job when it was available then you should quit your complaining and try to better yourself instead of blaming those who just want to make a living, just because a job is performed in this country it doesn't automatically make it "ours". You should be allowed to speak your opinion ONLY if you are able to do it without offence otherwise you are just sprouting hate and need, not necessarily punished, but re-educated, maybe sent to a day class on fairness and equality (instead of being named and shamed or a fine), something that will benefit yourself rather than hinder.
(Rant over and maybe not fully on topic but still a bit annoyed by the drunks).