I want to tell you something that I hope you will take in the right way: God is fully aware that you and I are not perfect. Let me add: God is also fully aware that the people you think are perfect are not.
And yet we spend so much time and energy comparing ourselves to others—usually comparing our weaknesses to their strengths. This drives us to create expectations for ourselves that are impossible to meet. As a result, we never celebrate our good efforts because they seem to be less than what someone else does.
Everyone has strengths and weaknesses. It’s wonderful that you have strengths. And it is part of your mortal experience that you do have weaknesses.
God wants to help us to eventually turn all of our weaknesses into strengths,1 but He knows that this is a long-term goal. He wants us to become perfect,2 and if we stay on the path of discipleship, one day we will. It’s OK that you’re not there yet. Keep working on it, but stop punishing yourself.
October 2011 General Conference, Forget Me Not, Dieter F. Uchtdorf