Forgiveness is important in living a happy life, most of the time forgiving someone else isn’t the problem. The forgiving of your own mistakes is the biggest problem. Most people are harder on their selves than they are on others, this leads to the loss of self-confidence and self-love. we all need to learn to embrace who we are as is and instead of putting so much emphasis on being the perfect person we should put more emphasis on improving and accepting the person we are. No person is perfect, we all have flaws , short comings and make poor choices.
Focus on your good qualities and make them shine while learning to control and curb the qualities that are not so good. Eventually you may rid yourself of the lesser qualities or at least keep them in check to where they do not cause any harm. Either way by focusing on the good qualities and bringing them to the forefront will at least help you grow emotionally, mentally and even spiritually.