What is the reason that John's prophecy in the book of Revelation has not been completed?
The delay in the completion of John's prophecy may be due to the ongoing spiritual battle between good and evil. As we see in the book of Revelation, there is a cosmic conflict being waged between God and Satan, between the forces of light and darkness.