Mistakes: 
Yes, people do make mistakes and hurt others. We all make mistakes. But you never need to condemn yourself or anyone else over and over again for those mistakes. Learn whatever you need to, let it go, and then move on to create a new reality. 

Great Grandmaster Tae Yun Kim
see Top Ten Quotes