Guilt is a developmental milestone. The capacity for contrition when you’ve done something you shouldn’t have or failed to do something you should have done signals maturity. The absence of remorse is a maturity problem.
But the ability to move beyond guilt is also a developmental milestone. Wallowing in shame becomes something of a convenience after awhile, a justification to not make new choices and embrace new commitments, because, well, look what you did.
I know some very mature, very spiritually healthy people, who have sketchy pasts but have moved through guilt about them to honest resolve; they’re more motivated by a vision of the future–a better them, a better world–than they are by some disgraced posture of lifelessness.
I want to be like those people.