We have much to be thankful for this Thanksgiving — even if our lives are far from perfect and we face big challenges.