God will judge us according to our deed.
If a soul is separated from the body and has sanctifying grace, than it is has chosen to love God and needs no purification, so it will go to Heaven.
No problem there. Nothing unclean can go into heaven.
If a soul is separated from the body and has venial sin, than it has chosen to love God, but needs purification, so it will go to Purgatory.
If a soul is separated from the body and has mortal sin, thhan it has chosen to reject God, so it will go to Hell.
However, God is immune to rules and needs, and His Mercy is infinitely greater than all the sins in the world. So He can save souls from the eternal flames and the temporal flames - indeeed, He wills to! Hence, what I’ve spelled out to you in regards to the final destination of all souls is but the eternal consequences of the choices souls make now while on Earth and not a blueprint of eternity.
God is love. He desires us to be obedient to him and his commandments. God does not want the death of a sinner to die in his sin.
In fact, there is no blueprint of eternity. All we have are the truths as known by the Church, and we know them to be true, for the Church is infallible. Finally, I ask you to please check my words against the Catechism of the Catholic Church.
Um, what do you have against the Catechism of the Catholic Church? It is a summary of our Catholic faith based on Sacred Scripture, Church Councils, and Fathers of our Church for 2,000 yrs?