Think last night sums up the disconnect between the Labour party and the voters it used to represent.
Has that been because the population has shifted perspective over the past few decades? Sure, but I think to support left leaning values politically you have to have local buy-in, and in previous generations that was jobs for local people, a big employer the community lived around and was theirs, traditional family units with traditional values and social structures, public services that worked or the community worked on and a sense of community.
Now, a lot of places have lost several of the above at a minimum so the checks and balances on a more primitive instinct are removed, the social structures and norms have been eradicated over the past 50 years. Some would call that profress, but then bemoan why the country has gone down the toilet. People determine what it means to be "British" as their identity, rather than what it means to be part of their community which is their manifestation of being British. It becomes ideological, rather than value driven.
Those results really are a condemnation of Labour because they should be sweeping the board across the country if they were in tune with their former core supporter base. Instead, they are in tune with ideologues and, to be fair to them, certain minority groups who have a sense of community.
I think it's just an unfortunate summation of where we're at. At this rate, Lib Dem will split the Labour/Tory vote next time around and we will end up with another Tory government. And even the most ardent Tory can't argue that serious damage has been done to the country in the past decade.
Unfortunately, the general population is right of where Labour are willing to go, and it's gone there because the checks and balances in society have been done away with, so there's no buy-in. People are more unwilling to buy into something new that's less good than they what was taken away from them.