Though sometimes I remember how just about everyone in my life that I love, respect and have spent a lot of time with has said something stupid, insecure, distasteful or offensive at some point. Everyone makes mistakes and says or does something out of character when they are at their worst. The difference with Elon is that so much of what he says is so public.
Some of my friends who are extremely anti-Elon biased will say things like " as a CEO of a company he shouldn't be so public about his opinions", and I don't get why they feel that way. I ask inquisitively and I never get a clear logical answer that doesn't resemble something like "because I don't like his opinions".
However, as far as I can tell their opinions of his opinions is based on some article they read, and not from a long-form conversation or statement where all the nuance and context of his opinions is included.
It seems like people's opinion of Elon has everything to do with what information they have, and what information they have has everything to do with where they are getting it. Some people have listened to the podcast interviews Elon has been on and have a more in-depth grasp of his stances on things with all the nuance, and some people only read articles about an outrageous tweet he made. If you only get one or the other of these channels of information, you will have very different perspectives on him.