Yes, I have a similarly mixed view of Musk.
On the one hand, my god what they are doing at SpaceX, Starlink, (and even some parts of) Tesla are incredible! And I suppose without Musk playing carnival barker, these things aren't possible.
On the other hand... the approach is so slimy and really should not be celebrated the way it is.
It's a similar feeling with Martin Shkreli. He did some fraud, but he also gave all the money back to investors and started the ongoing conversation about Rx pricing.