Cameron didn't just "have targets" five years ago, he made the electorate a specific promise and he surely knew Eastern European nations would have access to the UK when he did so.
Here's an extract from the relevant speech...
“And I believe that will mean net migration to this country will be in the order of tens of thousands each year, not the hundreds of thousands every year that we have seen over the last decade. “
No ifs. No buts.
That's a promise we made to the British people. And it's a promise we are keeping."
He's keeping his promise...yeah, right!
http://www.bbc.co.uk/news/uk-politics-13083781