How long and what did it take you to

How long and what did it take you to learn to forgive yourself cause it took me a long time to forgive myself and i went thru alot to get to that point but the rewards that came with that were worth it all