I think in the short term the biggest obstacles are that of education. A lot of people don't understand the current monetary system, the problems with it, and why bitcoin is a better solution.
In the longer term I think there are lots of scalability issues that need to be figured out if non-custodial bitcoin for the entire world is a goal of the project.