We love to cheer for the underdog and believe to our core that every life makes a difference. And we are right. There is no one God can't use and no one whose brokenness is too broken for God. We know this is true for our friends when we want to encourage them. Yet, when it comes to the places of our innermost sense of shame and regret, we often wonder if it is really true that God can work all things together for good for those who love Him. Angie...