Any utopia will not work for one simple reason - humans are involved.
Human nature prevents any utopian society from ever existing. In short - people will always want more than what the need. Even worse - who decides what one person needs and does not need.
Socialism is also based on the negative emotion of envy. You cannot regulate people into prosperity. You can only legislate people into being equally poor.