He repented and was forgiven. But he had to pay for the effects of his sin.
That is exactly what does not make sense.
If Jesus died for our sins
We repented of our sins
We had earthly 'punishment' for our sins
WHY would we have to go through a purgatory that seems like saying Jesus didn't finish our forgiveness on the cross. Jesus DID say it is finished