If you have forgiven yourself and you've given your heartfelt apology to someone who would not accept it, then I would say you need to move on
You unfortunately cannot make someone like you or forgive you. It has to be within their heart to do so.
If you have given your best then there is nothing more you can do. It is up to the other person to dig down deep for forgiveness.
Life is so terribly short. It is just not worth staying mad at someone or not forgiving someone.
No one is perfect. Everyone makes mistakes. You just have to learn to move pass it and be the best person you can be.
I hope this helps a little