Getting into Mars is solvable technological problem. Colonizing Mars is more economical and sociological problem than technological problem.
Everyday living in high-tech place where everything is safety critical (like in a nuclear submarine or ISS) is extremely expensive. Productivity would have to be beyond everything that has ever existed for that becoming possibility.
If Elon Musk can crack Mars colonization economy, he has also invented something that can be used to drop F-35 fighter, nuclear submarine and aircraft carrier maintenance costs to level where they are negligible.
There is always counterarguments that are based on post-scarcity economy. I accept that argument. But we get faster into Mars if we first develop post-scarcity economy here on earth first. Then those who want to leave just move there. Those who want to go Mars now are thinking it wrong.
--- EDIT:
In case I didn't make myself clear, I believe that Musk can get into Mars in his lifetime. There can be small research station and we can explore little.
But it will be a money sink. We will do some research and then leave and probably it takes another 50 years until someone visits in person again.
All the science fiction thing humans have achieved, microchips, computers, mobile phones, commercial air travel increase productivity and there is massive demand for them. Combined R&D over decades can be trillions and it's profitable. Interplanetary space travel is going nowhere fast because there is no profit motive. Getting into orbit is profitable business and that's what SpaceX is doing.