We also don't have fully reusable launch vehicles, yet. But we will shortly. That will decrease the cost of launch by at least an order of magnitude.
Still there will be a lot of engineering problems to solve.
2-3 years seems very short, but 10 years seems long to me.