I know this topic circulates the internet constantly but I still find it interesting to think about. Btw I'm athiest an have no belief in god.
How do you treat someone who has done something morally wrong? I would say let them go through something equally bad (eye for an eye), but we are not meant to judge, god is.
So if god must punish this individual what use would it have sending him to an infinite hell. He will never learn of his mistakes. All this goes for heaven too, rewarding someone for eternity.
However if we were to say that depending on the moral crimes you commited you would be punished with an equivalant time in hell. The system would make a lot more sense but it would also bring the need for some reincarnation system, but if that was so everyone would eventually become good hearted. I can't get my head around how incositent the whole story is.