Mainly because Communism is, IMO, based on humans being selfless.
Which they SO are not.
Reason why, I think, so many countries who "Tried Communism" end up in dictatorships is because they didn't really "Try" communism, rather they said they were, in order to get people to go along with them...