The problem with socialism is that it is built on a lie. The lie is that a person will work just as hard for the collective good as they will for their own good. Human nature kicks in and rational people ask "why should I work hard if everything is going to be taken away? Let the other guy work hard for me". No surfeit of rhetoric or number of failed attempts will change this. Socialism is built on a lie.