If I may add a point about Teshuva ...
Imagine a new child taking his first steps in front of the proud parents. He gets to his feet, takes a few steps ― and falls flat on his face. The parents clap with excitement and joy. But if you analyze the scenario, shouldn't the parents be upset? After all, the child fell down!
The answer is obvious. A parent doesn't judge a child based on whether he walks or falls, but rather on whether he took a few steps in the right direction.
So, too, with Hashem... We are not in competition with anyone but ourselves. What concerns Him is whether we're making a sincere effort to move in the right direction. Hashem doesn't ask you to change in an area that is not yet feasible for you to change. We are commanded to be human beings, not angels. This means making a serious commitment to change ― and taking the right steps at the right time.