Assume that heaven exists and we experience it in a physical way. In other words, we experience heaven as we do this Earth. Also assume we have bodies in heaven. Now, where is a possible place this idea of heaven could exist? Or rather, could this heaven be in another dimension, another universe, in the universe, or solely in our minds?
It seems none of these answer are satisfactory.
The first idea, that heaven exists in another dimension, has the problem that we would have to experience it in another dimension. If we do, that means we would not experience time, because we experience time in the third dimension, and would not in higher dimensions.
If this heaven exists in another universe, that seems to have other problems. First off, is it even possible for "separate" universes to exist? Is there another physical world? It would seem not. Even the multiverse theory, that posits different universes, says that they are just really far apart.
If you accept that heaven exists in the universe as we know it, that could work in a way that the multiverse works. However, that multiverse would have to follow some laws of physics. While God could do some things such as add energy, so it never suffers a heat death, there are many other problems. One I can think of off the top of my head is that since the passage of time means an increase of entropy, eventually heaven would have such high entropy we could not exist in it anymore.
If heaven exists in our minds, and we have no bodies (if we did, that would be a physical thing, subject to all my other objections), that would seem to accept substance dualism, which has many problems and is mostly accepted as false in modern times.
Do any of these positions have flaws, or am I missing another possibility? Or is the idea of heaven not possible (which I doubt, given the generations of philosophers who have said otherwise).