А из-за чего в принципе происходит крах, т.е. поражение? Из-за того, что в борьбе противоположностей одна одерживает победу, другая терпит крах. В коммунистическом обществе тоже есть свои противоречия. Это общество, рождающееся из капитализма и в то же время антагонистичное ему. А поскольку оно выходит из капитализма, то ещё долго несёт в себе его черты. В частности, приоритет личного над общественным, дать поменьше и похуже, а взять побольше и получше. Когда такое сознание овладевает руководством страны, а массы этого не замечают и не борются с этим, происходит крах и реставрация капитализма. Северная Корея вполне себе идёт по коммунистическому пути. Стирание различий между классами - дело не быстрое. Пол Пот и иже с ним - не коммунисты. Хоть и называли себя так.