I feel quite strongly about the question on what grounds somebody should be allowed to settle in a place of their choice and be able to contribute, because it feels kind of personal.
I had it incredibly easy myself - as a EU citizen there were no real barriers to me coming over and build a life here when I happened to fall in love with an Englishman. I simply packed my bags and boxes, looked for a job and started working. Initially, since I didn't have much in the way of qualifications in a low earning job, but worked my way up to a reasonable qualified job.
It sends shivers down my spine to think that if I hadn't been an EU citizen and the current restrictions and rules had been in place at the time I would have not had the chance to give my relationship a go ( had no qualifications or special talent to offer, nor did he earn anywhere near the spousal visa threshold), there would not be the happy long relationship, marriage, 2 kids, career I've enjoyed.
Yes, I understand that the state needs to put protection in place by placing restrictions on recourse to public funds, and that you can't home every person in the world, but ultimately I believe everybody and anybody who has the drive to want to go somewhere and build their life should be given the chance to have a go at it.
And -going back to HM- it's beyond cruel to remove someone who has integrated, contributed and put down roots for almost a decade.