The government are between a rock and a hard place, and can no longer get away with ignoring the public demand to do something. Whilst I sympathise with those affected, is the government actually doing anything different from what most other western countries and even developing countries do, has anybody tried to get a work permit to work in India. There are many reasons for stopping or reducing immigration including serious health issues, but more importantly at what population level do people think is acceptable. 80 million, 100 million, 200 million?
The tradition of continuing to allow 1st cousin marriage immigration from the sub-continent, stops integration in it's tracks, it sustains the non- english speaking, often illiterate, welfare dependant, segregated society that many communities prefer to live in. It is also creating a demographic time bomb for the NHS, as the families of 1st cousin marriages are creating large numbers of children with genetically disabling conditions requiring lifelong dependency.
Theresa May is doing this because she is being forced to, and those wanting to come to this country from wherever, are going to find it increasingly difficult to do so. Even in the event Labour get back in nothing will change, they lost a lot of votes by allowing unlimited immigration, I have no doubt their rhetoric and promises as the election approaches will be even more strident than the Conservatives.