Whether you believe in God or in anything that has been written in the Bible, this will come about when He says it is time. None of God’s promises have fallen away empty and unfulfilled, they are just waiting to be done in the time that God has allotted for them to be.
Do people look at God’s Word and think that it has been too long since Jesus was here. He’s not coming back. Many people do think this but until the time of the Gentiles is completed, we will wait. It may be a week or a month or possibly a year or more but all of the prophecies and promises will come to pass in His time, not in ours.