He also said in the future tense ...”He verily (truth truth) cometh first and restoreth all things Mark 9:11, Matt 17:11. John was a voice crying in the wilderness (a place of desolation and spiritual death) John was to prepare and make ready the hearts of Israel and they rejected him and Christ (the crucifixion).. When Elijah comes he will not fail and as the scripture states.. ALL Israel will be saved.
he (Elijah) will indeed turn the hearts of the children to the fathers and the fathers to the children... John did not do that.. (Mal 4:5-6).
No offence but you are totally off on your position of the rapture. The Judgment seat or Bema seat of Christ after the rapture for true believers (1 Cor. 3:11-15, Rev 19:7-9). then the 7 year tribulation then at Christ second coming there is the goat and sheep judgment of all the nations that went against Israel (Zech 14:1-9, Matt25:31-46) then the 1000 year reign of Christ then the final Great White Throne judgment for all of lost humanity (Cain to the last unsaved individual of the 1000 year reign of Christ (Rev 20:11-15)
http://www.middletownbiblechurch.org/prophecy/prophe3.htm
So the inherent contradictions in your rapture still remain; two witnesses who are not believers left on earth, Christ has a third coming (because Christ comes to gather the elect in Matt. 24:29-31, which would be a coming, and then you have him coming again later).
Revelation is telling the same story repeatedly in different ways. In a sense, it's not that much different from how the Bible begins; God created heavens and earth, then the story is told again more specifically with seven days, then the story is told again more specifically on the creation of man. Revelation is also very symbolic, unless we really think Christ is a literal lamb with seven horns and eyes. And Revelations is really an incredibly beautiful book with vivid images and so many links to the OT. Without a deep understanding of the OT, it is incredibly easy to get lost with it's pages and miss the focus: Jesus.