Ваш вопрос некорректен. Коммунизм предполагает отсутствие всякого государства. Поэтому говорить о "коммунистическом государстве" -неправильно. Правильно говорить - социалистическое государство. Что такое социалистическое государство? Это капиталистическое государство , ресурсы и возможности которого направлены на одно: социальные гарантии и возможности развития для абсолютно всего народа - без деления на классы, национальность, происхождение и т.п. Как видите здесь факторы, который сильно мешают осуществлению этого - их два: частная собственность и рыночная экономика.
Кстати - капитализм, исторически, тоже терпел такие сокрушительные поражения, что можно было заявить "капитализм - невозможен, и у этих стран - только вывеска капитализма"
Успешных коммунистических государств просто не может существовать. Принято иметь в виду: "От каждого по способности - каждому по потребности," но на самом деле это: "все отобрать и поделить, а потом думать." Уже давно все у всех отобрали, поделили, а думать еще не научились. К сожалению.