No one is perfect. We’ve all done things we pray we could take back. Many are even lucky enough to get a chance to apologize for their mistakes.
Don’t let anyone hold you hostage to your past. If you with good conscience know that you have changed; that’s all that matters. It’s never too late to forgive yourself and move on.