I have been discussed this issue with my christian friends and we came at the conclusion that God can not put anyone in a situation of no-return like eternal punishment.
Suffering yes but with the end of it as the debt has been paid.
Eternal punishment is hate and God can not hate anyone.
Would you hate your son-daughter and give them eternal punishment?
Not really, whatever they have done.
Now how God can create someone that at a certain stage will fail with no hope of no return?
It is like an engineer that design a car that is not going to work?
We can not compare a human with God because God is perfect.
So how a perfect thing can do mistakes?
Of course he will not do mistakes that is why his creature at the end will not fail so bad to end up and rot in a hell.
I personally think that all the issue of hell has been interpreted wrongly.
It is said (but who said? Not Jesus) that you can only be saved through Christ.
Now how those who born before Christ could be saved?
Are they going to hell just because they miss the coming of Christ for no fault of their own?
Are those who never heard of him are going to hell?
Are all the people who born in a muslim or other religious environment going to hell considering that in many cases you can be killed if you change religion?
Is really God put so many people in this dreadful condition and then condemn them to a life in hell?
And what about people who may live in different planets who never heard about Christ?
Sorry to say but i think it is important to understand what the bible and the Gospels really mean otherwise we can render a terrible disservice to God.
Instead of helping people to get closer to God we push them away.
Take care