Sometimes, i takes a real character with a big heart to own up to one's mistakes. No one is perfect.
Not many have the humility and character to do so. To that i say, kudos bro.
Learn from the past, move on, and i'm sure you will keep improving!
God Bless!