here is the list of resources related to this subject
God can make all things good in our lives — even when we mess up.