Or to put it another way... the best way to describe Marx's ideals is summed up in one TV Show. Star Trek the Next Generation.
The people in Star Trek the Next Generation basically act how Marx wants people to act. There whole society was kinda based around Marxist ideals, by choice, due to World War 3... because the horribleness of World War 3 convinced people to completely change how they thought and acted. Something basically made and maintained by the will of the people, the Federation and other such things existing only because it's needed.
Engles was more of a "Deep Space Nine" type. Such a perfect society can work, but there will some friction still, and you will need star fleet to keep people in line.
While Lenin thought like this but thought they needed to control people even more and that manipulation through propaganda though lies could help the original goal. (Like say... Section 13 or whatever it is in DS9 that acts as a quasi independent secret police)
While Stalin just outright thought he needed control over everything. Which to "brainwash" an entire population and counter basically everything we know from both nature AND nurture... you probably would.











