All good gifts come from God because that is his character. His qualities like mercy, grace, and goodness do not fluctuate based on our actions, perceptions or circumstances. He is the same yesterday, today and forever. He is the one to whom we can anchor our lives.