James 1:17, 2 Pt 1:3, Eph 1:7-9

All blessings come from God. (James 1:17)

James 1:17 Every good gift and every perfect gift is from above, and cometh down from the Father of lights, with whom is no variableness, neither shadow of turning.

God gives us all spiritual blessings in Christ. (Eph 1:3, 1 Pt 1:2-3, Eph 1:7-9)

Eph 1:3 Blessed be the God and Father of our Lord Jesus Christ, who hath blessed us with all spiritual blessings in heavenly places in Christ:

2 Pt 1:2 Grace and peace be multiplied unto you through the knowledge of God, and of Jesus our Lord, 3 According as his divine power hath given unto us all things that pertain unto life and godliness, through the knowledge of him that hath called us to glory and virtue:

Eph 1:7 In whom we have redemption through his blood, the forgiveness of sins, according to the riches of his grace; 8 Wherein he hath abounded toward us in all wisdom and prudence; 9 Having made known unto us the mystery of his will, according to his good pleasure which he hath purposed in himself: