The Lord acts neither early nor late, but exactly when His purpose is ready to be revealed.

Habakkuk 2:3 ... For the vision is yet for an appointed time, but at the end it shall speak, and not lie: though it tarry, wait for it; because it will surely come, it will not tarry.
2 Peter 3:9 ... The Lord is not slack concerning his promise, as some men count slackness; but is longsuffering to us-ward, not willing that any should perish, but that all should come to repentance.
Isaiah 60:22 ... A little one shall become a thousand, and a small one a strong nation: I the Lord will hasten it in his time. ❤