Here's a problem with socialism, capitalism and all the other sorts of "ism" there are.
It doesn't take into account corruption. Sure the systems are perfect on paper but the implementation from paper to reality isn't a smooth one, but it isn't free from corruption because at the end of the day a small group people hold nearly all of the power in the country. This hierarchy still exists where people at the top will always be more powerful than people at the Bottom. Therefore the few who are will always dictate how a country should run based on their ideologies.
Absolutely. That is the fact for all.