Guilt has a purpose. A little bit of guilt is good. It does not allow you to get into a cycle of actions that are not good for you and for others. When such an action happens, the guilt in you acts like a brake for you not to continue the same act. However, guilt is good in the right amount and only for that period of that time. If it goes beyond a limit then it eats you like a termite. If you are stuck in guilt, then your mind cannot blossom; you cannot rise above.
So, you need 'skill' to get out of guilt, but at the same time, not totally remove it from the system — till you realize that you are not the doer but the total light, the wisdom, the self. Until that blossoming, a little bit of guilt serves you. It protects you from wrong-doing that you might engage in. To bring about that balance we have spiritual practices, surrendering to the divine, and faith in the higher power and self. Go into the soul, “Satchidananda” — true, blissful, the Consciousness.
Let go of the event which has gone and left its shadow in the consciousness but take this sankalpa (Resolution) that you will not do this action in the future. Your very wish to repent has solved the purpose. This wish is an indication that your intellect is getting matured. Otherwise, you would not have been aware of your wrong actions. You are innocent in the present moment. That person who did a mistake has packed off his suitcase and gone. Now inside you is a new person. Start believing in the innocence of the present moment where the YOU in you is innocent.
Lord Krishna tells Arjuna “I will relieve you from your sins. You just surrender. Then it’s my responsibility to take care of your sins. Don't worry. Drop all that you are holding onto. Drop even your dharma.” Instead, people try to get rid of their sins. The Divine will relieve you of your sins. All that you need to do is to let go of everything you are holding on to.