godsends
god-sends
noun
Things or people that are unexpected, very welcome, and provide great help or relief.
"The unexpected donation was a true godsends for the project."
Thesaurus
Synonyms: gold rush, bonanza, windfall, gravy, bunce, boom, manna from heaven