When you go to the ocean or a waterfall do you feel the cleaning sensation of forgiveness or the feeling of new beginnings? I do, I think that's why I enjoy my feet running through the surf. Yet, I find total contentment while I enjoy simple meditation gazing into a waterfall. Both places leave me with an indescribable peace with and in God, because they remind me how refreshing His forgiveness and love really are.
God accepts us as we are, cleans the filth and fulfills our mind with His presence. How many true friends do you have that can honestly accept all your flaws, yet they say in spite of your flaws I really do love you. Let's just move on.
Those are the people you need to hang on to. That's the kind of person I want to be, one who accepts and loves in spite of any flaw. Love and forgiveness build others up faster than any words spoken in anger could possibly correct.
Only God can restore all the broken pieces; but He does it better than anyone can. Only God can wash our souls whiter than snow. There are 2 different passages of scripture I'd really encourage you to look at when you can. First slowly read, Deuteronomy chapter 30. There's a lot of wisdom for a long life there. Second check out, Ephesians Chapter 4:30-5:17 because we've been adopted into Christ's family through His blood let us follow His example in love and friendship.