Preferable denomination: Eastern Orthodox
So I have this (strange) question about heaven. Please bear with me.
When we die, we either go to hell or heaven. Let's assume (hopefully, God mercy us) that we go to heaven.
What entity of our being goes there? Since we leave our material body (flesh/bones) on earth, only our spirit/soul goes to heaven. What stops our soul from sinning again in heaven? Could it be that our sins come only from our material world and since we no longer have this we can't sin?
Surely the majority of our sins are material based (ie lust, gluttony), even greed or envy can have its roots on our material world. But not entirely. For example, we can envy someone because he's more intelligent than us, which has nothing to do with materialism.
So, clearly we can't blame completely our material world for the existence of sins.
Now, since a cornerstone of Christianity is free will, I guess God will not take this right from us on heaven. So I can't figure out why we'll stop sinning there.
We've also been there once, I mean Adam and Eve were there and sinned nonetheless. Sure, it was devil's work and he won't exist there, but devil didn't always existed (so evil can pop into existence without having any prior evil). I also don't think that just by being on heaven and experiencing God's power (ie via Holy Spirit) will make us unable to sin, because that's what happened with all those angels that betrayed Him and became demons due to the devil.
So this leaves me with two possibilities:
1) He returns and maintains our soul back to its most pure stage (ie baby child)
2) Adam's and Eve's heaven will be slightly different with this (new) heaven: Sin will no longer be possible, because there will be no evil seed (He will not allow this to happen ever again). By exiling devil, evil won't be allowed to work any more in His domain (the final heaven). After all the original sin (devil) happened only because He allowed it to happen, and He will not allow it any more.
Thank you for your time