god·send (gŏd'sěnd') n. Something wanted or needed that comes or happens unexpectedly.
[Alteration of Middle English goddes sand, God's message : goddes, genitive of God, God; see god + sand, message (from Old English; see sent- in Indo-European roots).]