The Lord is not slow about His promise, as some count slowness, but is patient toward you, not willing for any to perish, but for all to come to repentance. – 2 Peter 3:9

By the time Peter wrote his second letter, those who were enduring persecution for their faith were wondering if Christ was ever coming back. Some naysayers were even suggesting that He had already returned and that the faithful had somehow missed it. Two truths emerge from the Scriptures to counter such thoughts.
First, Christ cannot return “secretly” as some might suggest because the writings of the New Testament clearly teach that the whole world will be aware of His coming. No one will miss this universe-altering event. Second, God’s Word never fails, and He always keeps His promises. Jesus will return because He said He would. He is God and God cannot lie.
There will always be those seasons (or moments) of life when we who love the Lord will find ourselves most longing for His second advent. The reason for the delay cannot be due to some laziness or irresponsibility on God’s part, but could it be a lack of urgency on ours? Every ethnos on earth must hear of God’s saving grace and until they do, until this work is accomplished, we wait, but we must also work.
God uses people. God uses people to perform His work. He does not send angels. Angels weep over it, but God does not use angels to accomplish His purposes. He uses burdened broken-hearted weeping men and women. – David Wilkerson