This is just my opinion so I apologize in advanced if I offend anyone!
Before God created man he created the spirit. In the beginning there was only spirit. Out of one spirit God created many. Angel and man were one in the same. Spirit was perfect and divine because it contained the spark of creator. Angelic man is a child of light. Angelic man decided to "forget itself" in order to incarnate into physical bodies in different places but no matter where spirit (Angelic Man) would incarnate they were still connected to not only one another but also to God. The angelic man closed their eyes and became separate from its source although still connected. Angelic Man became Human.
Through the process of evolution man has experienced life as bacteria, plant, and animal and finally as a human. With the help of fellow spirit from other levels of evolution in different places in space human became more conscious, regained their memory and became the dominate species on the planet always maintaining their connection to the one original source. God has never created any other place other then the Earth and space and the many planets within it. Many different planets are on different levels of evolution, and the humans on those planets are also on different levels of evolution, for some the lesser evolved planets may appear as hellish as Earth once was as well. But God exists within all realms because Gods spark is within all beings.
You can not exist outside of God just as a cloud can not exist outside of the sky and God is love therefor if we all exist within God/Gods Realm, then hell is not real because it exists outside of love therefor existing outside of God and nothing can exist outside of God because God created everything and everything is within Gods spark and Gods spark is creation. This is why heaven is everywhere, it is within and it is all of creation. You only have to be of love to experience it. It is ones own judgement which casts us in to hell, God never judges because God can not judge itself, nor can God be anything other then love and to judge is not to love.
Our own judgement is what is called Guilt. At first some may not have it but in time, our inner demons come for us. We can not escape our inner demons, our guilt, because we all are and come from love, and when we are anything other then love our Angelic spirit is existing at odds with God, whether we believe in God, or not, or in Buddha or Christ or Krishna makes no difference, it is our own spirit that must endure acting beyond itself. But that is within our will to do. We can choose to ignore our divine heritage.
But since we naturally can not exist outside of Love/God our spirit naturally heals itself, this healing process comes in various ways, sometimes as a dark night of the soul, sometimes through Karma, sometimes through great loss and sometimes even through dis-ease but all is meant to bring us back in to alignment with our Angelic Spirit, with God who is love. This may be interpreted as hell but really it is nothing more then our own souls/spirit healing itself. We are confronting our darker side subconsciously, our darker side is our free will, and we can will ourselves to ignore that side of ourselves which is love. But love is always within because the spark within is God and we exist within creation and creation is also the spark of God. Therefor no matter how many inner demons we must face, we are always part of Gods love.