Don’t be so hard on yourself. God can bring good even out of your mistakes. Your finite mind tends to look backward, longing to undo decisions you have come to regret. This is a waste of time and energy, leading only to frustration. Instead of floundering in the past, release your mistakes to Him. Look to God in complete trust, anticipating that His infinite creativity can weave good choices and bad into a lovely design.
Because we are human, we will continue to make mistakes. Thinking that we should live an error free life is symptomatic of pride. Our failures can be a source of blessing, humbling us and giving us empathy for other people in their weaknesses. Best of all, failure highlights our dependence upon Him. God is able to bring beauty out of the morass of your mistakes. Trust Him, and watch to see what he will do.
And we know [with great confidence] that God [who is deeply concerned about us] causes all things to work together [as a plan] for good for those who love God, to those who are called according to His plan and purpose. – Romans 8:28 AMP
When pride comes [boiling up with an arrogant attitude of self-importance], then comes dishonor and shame, But with the humble [the teachable who have been chiseled by trial and who have learned to walk humbly with God] there is wisdom and soundness of mind. – Proverbs 11:2 AMP
But as for me, I will look expectantly for the Lord and with confidence in Him I will keep watch;
I will wait [with confident expectation] for the God of my salvation.
My God will hear me. – Micah 7:7 AMP
Excerpt from Jesus Calling by Sarah Young