Revelation: This passage is the buildup to the great and terrible battle of Armageddon. The description is graphic but I can’t discern how much of it is figurative and how much is literal. Jesus also talks of Armageddon in equally harsh words. There is a train of thought that says that the Church, like Israel, will go through this just as Israel went through the devastation brought on by Nebuchadnezzar when he captured Jerusalem and carried off Judah. But for a much different reason.
Gospel: Luke 13:18-30
New Testament: Revelation 16:12-21
Old Testament: Genesis 10:1-14