Beating yourself up over things you’ve done that hurt another can go on for years, decades or even a lifetime. But feeling bad changes nothing. Your guilt will not help the other person and makes you feel bad for no good purpose. If you have corrected your behavior and apologized (assuming you can without causing more harm doing it), you have done all you are responsible for. Forgive yourself and move on. Remember; forgiveness is giving up the possibility of a better past.
Forgiveness is choosing to love.
It is the first skill of self-giving love.