No matter how hard you try you can not forgive others without first forgiving yourself. How can you let other peoples mistakes go while still holding on to your own? When we ask for forgiveness through the blood of Christ the past mistakes are wiped away and thus forgotten about within the eyes of the Lord. If the Lord has forgiving us, then we should also forgive ourselves.
Let go of regrets, mistakes and failures and cling onto the grace and love of God. When we cling on to the love and grace of God we are then enabled to forgive and love others regardless of the circumstances. Stop holding on to the junk in your life and let it go by giving it to God, then let go of others junk and see people through the eyes of the loving Father.