The communist governments were put in a position where there were going to have to massacre their own people openly revolting in massive strikes.
I don't think Chinese government would survive another Tiananmen square incident.
Yes and as many historical topics, it a romantic tail that people like to tell rather then a great analysis of the truth.
> The communist governments were put in a position where there were going to have to massacre their own people openly revolting in massive strikes.
That's what many governments in history did. And that's exactly the point, the reason a state fails is when the elites have not enough reason to defend the current system. When they do, then the army shows up. And in Hungary in 1956 they were willing for example.
We can add to that, after the failed hardliner coup, the country was run by gangsters who didn't even care to pretend they were anything else.
No its not actually. If anything the Soviet system collapsed because the elites didn't really like it that much. The elites had lost interest in preserving the system. Elites didn't like the party discipline.
There is a reason why Soviet collapsed and China didn't. Just having demonstrations and unhappy population does magically lead to successful overthrows of governments.