The only challenge that I can think of which really matters is adoption. and that is not something you can fix, it is something that is fixed on its own with time.
As time goes by more people find out about bitcoin and more of them start using it. some are merchants and some are users and they all make the ecosystem grow.