"I wanted to make my life count. I decided to please God well with my life and I created a plan for the day. I created my perfect, unachievable to-do list and tried to achieve perfection, but failed. I failed to meet my expectations again. I am feeling that I am not good enough." Does that sound like you?
As a Christian, we want to please God and be perfectly obedient and make the most of our time. Seeking to please God, striving for perfect obedience and being productive with our use of time and resources is good and essential for a closer walk with God.
But, is God upset with your imperfect efforts and incomplete tasks each day? Is He expecting you to be perfect by your own standards today? The answer is "No".
The only place where we can be absolutely perfect is Heaven, because of Christ's righteousness imputed on us. God expects only progressive perfection from us here on earth. He gladly accepts your imperfect assignments, imperfect efforts to share the gospel, imperfect Bible knowledge, imperfect To-do-lists, as He has already accepted the imperfect You. He is pleased even by your desires to draw close to Him and your small first steps.
Don't let the devil steal your fullness of joy, by believing his "you are a failure" lie. Keep thanking God for every progress you make in becoming more like Jesus.
Remember, however hard we may try, it is His love for us that drove us to Him. Nobody will ever be perfect on this side of heaven.
All the best human efforts are still imperfect before Him, but He rewards even our futile attempts to do something good for Him.