So... Who are the two witnesses? When they were killed and people celebrated? Who is the Antichrist?
Two Witnesses: Dimond Brothers (not dead yet)
Antichrist: JP2

One thing I've noticed about the Book of Revealtion (Apocalypse) is that it's not in chronological order. It seems to make multiple passes over the same time period viewed from different persectives. Both Chapter 14 and then later Chapter 18 speak about the fall of Babylon, the harlot, the beast, etc.
I just find it interesting that the Greek used the term "pharmakaia" ... typically rendered as sorcery or witchcraft, but it does come from the root word for a drug, from which we get out term "pharmacy".
God only know, but interesting nonetheless.