We also have countless passages that tell us that Heaven and Hell/Lake of fire is a place.
I disagree with Hell. The world translated to "Hell" is Gehenna in most cases (in all the cases Jesus said it). This should have never been translated since this is indeed a physical place, the Valley of Hinnom from the Old Testament. This was a place in which the vilest of criminals were burnt in the everlasting fires, in which the bodies decayed as well. This was a representation of what would happen to you if you were wicked, you'd end up in Gehenna. Much like we use Soddom and Gommorah to represent a kingdom under God's judgement. "Hell" does not exist, Gehenna does though.
As far as the lake of fire mentioned in Revelations you'll notice the word "Hell" is not in fact in the NIV translation, it's in the KJV one, that is because they translated three words to Hell in the KJV... Sheol (in the Old Testament), Hades, and Gehenna.
Other translations don't translate all of those words to Hell, typically only Gehenna. Why? Because they are three different words. Gehenna is the most common case in the New Testament of "Hell", as I mentioned that's the word Jesus used. It has a specific conotation because it's a name of a place.
Sheol and Hades mean the same thing basically, in the New Testament a verse from the Old Testament is quoted using the word Hades in place of Sheol.
Now Sheol and Hades are often translated to mean Death and Grave... As you'll notice in the NIV translation of Revelations where the KJV used "Hell" they instead use death or the grave (note: the new KJV translates a lot of these to death, grave, or keeps it as hades as well). This is a much more accurate translation of the word.
So Revelations never uses the same word for Hell (Gehenna) that Jesus used. It does talk about a lake of fire but look at all the imagery in Revelations, we have:
Rev. 1:14-16
His head and hair were white like wool, as white as snow, and his eyes were like blazing fire. 15His feet were like bronze glowing in a furnace, and his voice was like the sound of rushing waters. 16In his right hand he held seven stars, and out of his mouth came a sharp double-edged sword. His face was like the sun shining in all its brilliance.'
Rev. 4:6-8
Also before the throne there was what looked like a sea of glass, clear as crystal.
In the center, around the throne, were four living creatures, and they were covered with eyes, in front and in back. 7The first living creature was like a lion, the second was like an ox, the third had a face like a man, the fourth was like a flying eagle. 8Each of the four living creatures had six wings and was covered with eyes all around, even under his wings.
Rev. 5:6
Then I saw a Lamb, looking as if it had been slain, standing in the center of the throne, encircled by the four living creatures and the elders. He had seven horns and seven eyes, which are the seven spirits[a] of God sent out into all the earth.
Rev. 6:4
Then another horse came out, a fiery red one.
Rev. 6:8
I looked, and there before me was a pale horse! Its rider was named Death, and Hades was following close behind him.
Rev. 9:17
The horses and riders I saw in my vision looked like this: Their breastplates were fiery red, dark blue, and yellow as sulfur. The heads of the horses resembled the heads of lions, and out of their mouths came fire, smoke and sulfur.
Rev. 12:3-4
Then another sign appeared in heaven: an enormous red dragon with seven heads and ten horns and seven crowns on his heads. 4His tail swept a third of the stars out of the sky and flung them to the earth.
Rev. 12:14
The woman was given the two wings of a great eagle, so that she might fly to the place prepared for her in the desert, where she would be taken care of for a time, times and half a time, out of the serpent's reach.
Rev. 13:1-2
...And I saw a beast coming out of the sea. He had ten horns and seven heads, with ten crowns on his horns, and on each head a blasphemous name. 2The beast I saw resembled a leopard, but had feet like those of a bear and a mouth like that of a lion. The dragon gave the beast his power and his throne and great authority.
I'll stop there... now here are things to consider:
1) Look at all the imagery used in Revelations. No one actually interprets most of those things as literal, multiple headed beasts, horses of fire, etc. Why would we then pick a single set of text amidst this pile of imagery and say that it is literal.
2) Consider that the word Jesus used for Hell is never used in Relevations at all.
3) A lake or river of fire is not even original imagery. The Ancient Egyptians believed in the underworld containing rivers and lakes of fire (with fire demon like creatures that threatened the wicked). This is a concept that existed for a long time as an afterlife of punishment for the wicked, not original to Revelations.
4) My final point would be the confliction of using that concept as Hell... here's Rev. 20:14 the KJV and the NIV one.
KJV
And death and hell were cast into the lake of fire. This is the second death.
NIV
Then death and Hades were thrown into the lake of fire. The lake of fire is the second death.
So this is the most avident case of the KVJ version translating to Hell being obviously innacurate, but even so obviously the lake of fire and hell are different places. Again amidst all the imagery of revelation this verse doesn't need to be literal.