I know this is an old post,but it is still a good question.To me,Lenin was a faithful Communist.he wanted to Emancipate the working classes,but realised that total communism wouldn't happen overnight,the bourgeoisie would have to be assimilated(sorry,bit Trekkie that!)piece by piece into the working class.Lenin was a capable politician who understood that communism couldn't survive in the sea of capitalism(and vice-versa),whereas Che wanted to stir up the seas of the Capitalists.His idea of America having to fight wars on dozens of fronts,at the same time is classic militarist theory.Revolution needs both these characters.Unfortunately,as in the Russian revolution,the more anarchic forces,like Che,may have been a threat to the more conservative(?)members of the revolution(in Cuba).
Both visions are important to Humankind,Neither can exist together in a perfect world(?)But both need to exist!
Human Nature;We need a degree of certainty,but we also need a degree of risk and uncertainty.Lenin one,Che the other.Mao believed in continual revolution,but revolution just for the sake of revolution,doesn't seem the answer to me.We need a balance.Che and Fidel looked a good one!
Sorry for rambling on.
"a bayonet is a weapon with a worker at both ends"
"I'd rather vote for something I want and not get it than vote for something I don't want, and get it."