Socialism does not work for long periods of time, plus they require the support of every citizen to make it work. Which means if you want free education and healthcare, you have to work and pay taxes to keep those systems running. However this system does not work when their are lazy individuals in the society of if there is mass unemployment.
Look western and northern Europe and their mass immigration from Africa and Middle East, too many people, not enough jobs, increase in racism and nationalism, more right wing radicalism.