Making mistakes is part of the human experience. Learning from our mistakes is what defines us, its how we grow. Being honest but forgiving with ourselves. Should we forgive ourselves and others? Yes. Should we forget? No.
Remembering helps us shape our future actions. Remember how you made the mistake – what were the steps? Break this chain at any point and the mistake will not occur again. Be conscious of exactly where you are mentally. And make corrections.
Will you fail again? Of course – we all do. Hopefully the mistake will be a new one, and since you forgive, but do not forget, and adapt, hopefully you will not repeat the mistakes.
Sometimes the cycle is harder to break. Take extra steps here and think about how places, people, food, drink, drugs, and many other factors create a situation you cannot overcome. Eliminate these factors. Get your mind clean and your soul will follow.
Will this fail? Yes it will. Will you stop trying? Never. This is your life. Be aware of those who would use you for their gain. They are not friends. They are worse than enemies. They pose as friends only to hurt you deeply. Do not be that person. Ask yourself if your actions are purely self serving.
Live the process. Enjoy the steps, but never, ever, surrender. Be well, laugh, and love.