The answer is God's amazing grace. It is the only answer. I love James 1:17, "Every good and perfect gift is from above, coming down from the father of lights with whom there is no variation or shadow due to change." It changes our entire perspective. We need to stop asking why the bad in our life is happening and instead look at why there is any good in our lives at all.
I think Thanksgiving takes on a whole new meaning when we view every blessing we have in this light. We do not deserve a single good thing and yet we are blessed with lives full of goodness. Most of us will spend Thursday with our families and friends. I hope we will be counting every blessing and remembering that each and every one is more than we could ever deserve.
Let this be us this Thanksgiving, "They will celebrate your abundant goodness and joyfully sing of your righteousness." Psalm 145:7 (NIV)