Saying we'd be on the Moon in 7 years was not something that looked achievable except to the most fanatical of enthusiasts. To the average layman it would have sounded no less impossible than me saying we'll have a man on Mars in 7 years from today. And landing on Mars in many ways will be much easier than the Moon. Not only is the terrain broadly more hospitable, but you have an atmosphere to enable aerobraking which simplifies both landing and braking and enables various options (like some sort of parachute staging or backup). The biggest and really only complexity with Mars is its distance. Outside of that it's easy mode.