The way elections work in the UK are skewed towards the Conservative party for geographical and political reasons. You can hardly blame Blair for that, especially considering Blair's three victories and 13 years of Labour majority is the best result Labour got in its entire history.
Corbyn? Maybe. He was always too divisive to be PM. Then again, maybe Labour needed a bit of correction after "New Labour".
Comparisons with China are ridiculous in any case.
---
I don't know the details of the situation in France exactly, but Macron is doing what he feels is needed. Maybe he's right, maybe not, but you can't forever hold of unpopular but needed reforms out of fear of populist parties that merely tell people what they want to hear.