SpaceX also dropped the cost of kg to space by multiple orders of magnitude, which is a part of the reason they essentially are the space industry now a days. And should Starship deliver we are likely going to be seeing even more orders of magnitude drop in price there.
Elon made some political positions (which he has always hinted at in any case) publicly clear, and the divisive nature of politics in the US which has made a rather vocal minority of people just freak out with regards to him. But the reality is that if he died tomorrow, he would already go down as the Thomas Edison of modern times. And he as of yet still has some years to deliver on Mars which could cement a far greater legacy.