Raise your hand if you have something about yourself that you would like to change. A weakness perhaps?
*Raises hand*
Heaven knows I do. I wouldn't be able to count all of the flaws that I have there are that much.
But life isn't about dwelling on those flaws. Sure, it's important to recognize that you have flaws. None of us are perfect. And as soon as we think that we are that is when we start the slippery slope to pride.
But as I was saying it's important not to dwell on your imperfections. Our Heavenly Father sent us on this Earth to be tested. And how valuable is a test if we don't learn anything from it? And how can you learn if you are not tried with imperfections? The answer is simple. You can't.
God has given us flaws so that we can be humble. But the process to get to humility is not very easy. I usually get stuck at the part where I recognize that I have a flaw. I recognize it, but then I dwell on that part and focus on nothing else. But if we truly want to try to change ourselves to become better people we have to ask Christ to heal us through His Atonement. Once that happens we may not be "fixed" immediately. But it is then that we just keep asking for our flaw to either a) be turned into a strength or b) be used for the benefit of others. It is then that we gain humility and become more like Christ.
So don't dwell on your weaknesses. Instead find out how they can be shaped to be a benefit to you or others.