What a peculiar thing to say.
I’ve lived in Canada (Quebec), Italy and South Korea teaching English in my younger years, but you’re free to make whatever assumptions you wish. I have a postgrad degree, and have always voted Conservative.
London has always been a Labour stronghold, which isn’t remotely a surprise once you factor in culture and demographics.
It is one of the most multicultural places in Europe - large communities whose families came from countries where collective welfare, public services, and pro-immigration policies are quite obviously going to be important to them. Labour positions itself stronger on those issues than Conservatives (or God forbid, Reform), so it’s going to resonate.
Then there’s age - London has a younger population than much of the UK. Younger voters, especially in big cities, tend to lean left (see Nottingham, Leeds and Manchester for example).
Economically, London is incredibly split. It’s extremely wealthy overall, but that wealth is unevenly distributed. You can walk ten minutes and go from luxury penthouses to food banks. Visible inequality pushes voters toward parties that promise redistribution or stronger public services.
Big cities have always leaned more socially liberal, and that’s true globally, not just in the UK, so it’s a no-brainer that voters are going to do what they can to preserve the diversity and multiculturalism they clearly want to be part of.
I think if you want to be angry at anyone, be angry at the previous administrations who left so many people feeling like second class citizens in their home country. Those people have been getting louder and louder with their concerns over the years, and very evidently feel they have been unheard and overlooked.
It’s the desperation of feeling that nothing is being done that is seeing people inevitably turn to a party that is promising the change they’ve been seeking, delivered with a firmer hand.