The Labour party lost because some of the poorest, most deprived communities desperately pressed what they saw as a possible lever for change. For decades many constituencies have been neglected & abandoned - and that was by Labour governments too.
Losing Scotland was always going to mean the end for Labour as well. The Labour party is itself fractured and divided, and many good and capable MPs have now either been ejected, left of their volition, or now lost their seat.
Labour is now a party of the big cities in England and university towns, in the main. There needs to be a serious re-evaluation in the Labour party. They cannot simply blame the media, and their own voters for being stupid in rejecting Jeremy's socialist vision. Labour has lots many of us in its current guise. which is why many of us who would have liked to vote Labour could not.
My city, as it happens, is still a sea of red.