The answer is that we elect our leaders, which has allowed far more evil men (elected by an evil majority) to lead the nation away from God than would have otherwise.
We've had 45 different people running the country in a 248-year period. That's a new leader every ~5.5 years on average. Talk...