Communism has the same problem that capitalism has... people.
True pure communism is kind of what most people want if you get honest answers from them. Most people want to be on an equal level to everyone else, they don't like people being exploited for more... most people want help to be available when they are down and need it.
The old barn-raisings where everyone pitched in to help when one person's barn was lost... and no one acted high and mighty and rubbed it in or guilted people over why they got help and others didn't.
People want medical care to be available when hey need it and not have to beg or go into debt for it. People want a place to live and food to eat.
The "it takes a village..." mantra is communism... People always talk about wanting to "communicate" or be "part of the community" and people always want to be in clubs or groups or whatever.
The problem, though... is in practice true communism doesn't work on a grand scale, just like capitalism/democracy doesn't work on a grand scale.
A dozen people can do either and make it work... but once you cross a threshold... inevitably there are too many people fr everyone to be involved all the time in everything... so representative-ism happens... and then those people want to be treated differently... and you have a power structure falling into place, and people then want that power... and people start to look at others and wonder why it seems like they have more than I do... and on it goes.
Communism falls apart for the same reason as every other society does... People. Communism itself isn't inherently bad at all. It can be very good... but like most systems, it requires everyone be on board... and this is hard to do in reality.