Rev 19:18 That ye may eat the flesh of kings, and the flesh of captains, and the flesh of mighty men, and the flesh of horses, and of them that sit on them, and the flesh of all men, both free and bond, both small and great. 19And I saw the beast, and the kings of the earth, and their armies, gathered together to make war against him that sat on the horse, and against his army. 20And the beast was taken, and with him the false prophet that wrought miracles before him, with which he deceived them that had received the mark of the beast, and them that worshipped his image. These both were cast alive into a lake of fire burning with brimstone. 21And the remnant were slain with the sword of him that sat upon the horse, which sword proceeded out of his mouth: and all the fowls were filled with their flesh.
Please tell me who exactly is not included among "all men, both free and bond, both small and great"? Who exactly is not included among "the remnant" that will be killed? What would be the difference between those who are killed and those who survive (besides one still being alive and one being dead)? Would those who survive just be lucky or would there be some reason why they would survive while the rest would not?
Another thing I wonder is why would you not directly relate Ezekiel 39:1-16 to Revelation 20:7-9 since both mention the destruction of Gog and Magog? I ask that because your basis for directly relating Ezekiel 39:17-20 to Rev 19:17-21 is because they are similar.
Ezekiel 39:1 Therefore, thou son of man, prophesy against Gog, and say, Thus saith the Lord GOD; Behold, I am against thee, O Gog, the chief prince of Meshech and Tubal: 2And I will turn thee back, and leave but the sixth part of thee, and will cause thee to come up from the north parts, and will bring thee upon the mountains of Israel: 3And I will smite thy bow out of thy left hand, and will cause thine arrows to fall out of thy right hand. 4Thou shalt fall upon the mountains of Israel, thou, and all thy bands, and the people that is with thee: I will give thee unto the ravenous birds of every sort, and to the beasts of the field to be devoured. 5Thou shalt fall upon the open field: for I have spoken it, saith the Lord GOD. 6And I will send a fire on Magog, and among them that dwell carelessly in the isles: and they shall know that I am the LORD.
Rev 20:7 And when the thousand years are expired, Satan shall be loosed out of his prison, 8And shall go out to deceive the nations which are in the four quarters of the earth, Gog, and Magog, to gather them together to battle: the number of whom is as the sand of the sea. 9And they went up on the breadth of the earth, and compassed the camp of the saints about, and the beloved city: and fire came down from God out of heaven, and devoured them.
If you believe these are not speaking of the same event then can you see how two passages can be similar but not speak of the same event? That's the mistake I believe you often make. You see two similar passages and automatically assume that they must be speaking of the same event when in actuality they are speaking of two different, but similar events. The similarities between passages like these are obvious but there are also differences between them that make it so that they cannot reasonably be speaking of the same event.