You can forgive yourself but you also need to forgive the ones who have hurt you as well!
Nothing is a mistake though. The only possible mistake is not learning from life’s lessons. Poor choices lead to learning and growth, therefore, no mistakes. ~ Joy Sherman