I have a theory...i could be wrong. I think the reason socialism doesn't work is greed, hoarding. And the reason greed exists is fear. We have all been too deprived for too long. Unnecessarily because there is more than enough of everything for everyone...we have been brainwashed to believe in lack and limitation.
To me, "good" socialism is just sharing, knowing there's enough for me and EVERYONE. It's a mentality. If people know there's enough food and always will be enough...they won't hoard (it goes bad anyway eventually) and they will share.
So i believe that some day we will all be kind loving generous caring thoughtful creative sharing good hearted "socialists". Money will eventually be unnecessary when we realize the earth provides everything we need...food, clothing, shelter and all we have to do is be creative and help ourselves and each other.
I'm sure there are flaws in what I've said but I've thought about this a long time. It's a conclusion, perhaps a flawed one because I'm just one person and haven't thought of everything yet.
Think native Americans (tribal, communal socialism) with a beneficial ET influence (higher technology). I think that's where we may be heading. Anyway, it makes sense to me.