I forgot to address this in my post:
The reason that the punishment is eternal is because sin has eternal consequences.
When you sin, not only do you affect yourself, you also affect the people around you, and not only them, but the people around them as well, and the people around those...