After being hard on myself for the last several days, I read this from Elder Jeffrey R. Holland tonight after I got home from Church. It helped me, to be sure.
“There is something in many of us that particularly fails to forgive and forget earlier mistakes in life—either our mistakes or the mistakes of others. It is not good. It is not Christian. It stands in terrible opposition to the grandeur and majesty of the Atonement of Christ. To be tied to earlier mistakes is the worst kind of wallowing in the past from which we are called to cease and desist.
“Perhaps at this beginning of a new year there is no greater requirement for us than to do as the Lord Himself said He does: “He who has repented of his sins, the same is forgiven, and I, the Lord, remember them no more” (D&C 58:42).
“The proviso, of course, is that repentance has to be sincere, but when it is and when honest effort is being made to progress, we are guilty of the greater sin if we keep remembering and recalling and rebashing someone with his or her earlier mistakes—and that someone might be ourselves. We can be so hard on ourselves—often much more so than on others!
“This is an important matter to consider at the start of a new year—and every day ought to be the start of a new year and a new life. Such is the wonder of faith, repentance, and the miracle of the gospel of Jesus Christ.”