Marx's biggest error was that communism just isn't compatible with human nature. Humans are inherently greedy, and communism requires a society that is free of greed. And that was exactly how Stalin came to power - by exploiting the weaknesses in the system in the USSR.