Joshua spent 40 years preparing to lead the people into the promised land. He was ready at 40 and yet had to wait a generation to go into the land.