But let me add something. (And I always get yelled at for saying this.) Heaven is not a place and we don't have to wait to go there. Heaven is what our lives turn in to when we repent of our sin.
Jesus said that the kingdom of God comes without observation,for they will not say here it is,or there it is,for the kingdom of God is within you,which when a person receives the Spirit,then they will display the kingdom of God's ways on earth.
So the saints have no physical dominion on earth,and are not supposed to establish one by physical force,but there is a spiritual kingdom that the saints will go to after the millennial reign on this earth.
Jesus said He goes away to prepare a place for the saints,that where He is at the saints may be there also,and that is the spiritual kingdom,made up of jewels,streets of gold,things not of the organic kind.
God said He is going to make a new heaven,and a new earth,and the old earth,and the old heaven,will not be remembered,and will not come to their mind,which when they get to that spiritual kingdom,they will remember nothing from the past,and will feel like they have already been there,and nowhere else,which God does not want the saints to know about their loved ones,and people that cared about that did not make it,and the old earth is associated with sin,so God does not want them to know anything of the past when they are at that spiritual kingdom.
All sin must be purged with fire,which the saints receive the Holy Spirit,and with fire.
The old earth,and old heaven,has been tainted with sin,so they must pass away by fire,which death,and hell,which is in the lower parts of the earth,is associated with this earth,and death and hell are cast in to the lake of fire,so the earth will be cast in to the lake of fire,and the heavens,the elements,shall melt with fervent heat,because the old earth,because of people,and the old earth has been tainted with sin,by Lucifer's rebellion,so they have to pass away by fire.
The New Jerusalem will be a place where sin has never been,and sin will never be,and rebellion will not rear its ugly head again,and the saints will not remember anything of the past,because it is associated with sin,and rebellion.