So I’m a Brazilian guy doing engineer, so I’m not the most study one in history books, but here in América Latina Che is a very controversy figure, you hate or love him. I saw some people saying he is everything I wrote above, and some saying he isn’t, i remember this debate fired here in Brazil when a homossexual congressperson dressed up like Guevara, the criticism I saw the most was that he was an homophobic and even shot gays because he thought they where “weak and sick”, but again I never read a book about it
There's lots to be said, and maybe an expert will drop by to add more, but you might enjoy some of these older threads that overlap with this.
And Why is Che Guevara such a pop culture icon? by /u/BlueStraggler and /u/dauthie.