The problem is many people in politics have a poor understanding of what drives human history. They have a view based upon idealism rather than science. In philosophical terms, idealism rather than materialism. They think that it is purely a battle of ideas without understanding the material basis for these ideas.
If we look at the broad brush of human history we see technological change as a driver of changes in economic systems: pre-agriculture hunter-gather societies, slave & feudal systems of agricultural societies & capitalist society of industrialised societies. With these changes come changes in relations in society. With agriculture we get class based societies with those who control the land & those who work the land, e.g. landlords & serfs; with capitalism we get those who control (own) capital, whether in the form of factories or just money capital, & those who have to work – hence the class based nature of our society. All profit comes from the workers’ labour, hence the class struggle between profit & wages.
You then need to understand the nature of capitalism’s crises to understand the boom of the post-war period & why capitalism could afford ‘social democracy’ & why we then had the neo-liberal onslaught of the last 40 years.
The material conditions set what is possible & what ideas take hold. This is why have the rise of Corbyn. He offers hope that Labour will break from putting corporate interests first, as Blairism did.
Capitalism is breaking down. It has to print money & give it to the bankers to stay afloat. This cannot go on forever. When the next crash comes, we don’t need a Labour government trying to save it as Brown did when he bailed out the rich & the rest of us got austerity. We need a new society whereby we all democratically run the economy to meet our needs, not the profit of a few. A society classless called socialism.