Someone recently wrote and asked me what the Bible says will happen when we die? Does our soul "sleep" and wait to be resurrected when Jesus returns?
I hope not! The apostle Paul said that "To be absent from the body is to be present with the Lord." I take that as meaning that when we die our spirit is released from the confines of our physical body and goes to be with God. I think we cross into a new dimension - an invisible world that we can't see but is all around us now.
Going to be with God at death causes people to wonder what happens at the final resurrection when Jesus comes back. What will be resurrected if we are already with God? The thought is that we will be given a new physical body at that time. Paul talks about that to the Corinthian church. Our soul has a new "shell", one with a different quality than the original model. ( i.e., Jesus' resurrected body was able to pass through a solid wall.)
My speculation is that we are given a new body to live on a new earth. Not only will we be changed, so will the earth. The Bible has a lot to say about how God will transform the earth when Jesus returns. Now, that introduces another question/contradiction. Some think that the earth will be destroyed and heaven is this celestial type of Wonder Land. But the Bible talks about a new earth, as in, re-newed (just like we are renewed). In other words, heaven may simply be a new earth minus the curse.
It's all beyond me, but I hope this helps a bit!