godsend
noun /ˈɡɒdsend/
  /ˈɡɑːdsend/
[singular]- something good that happens unexpectedly and helps somebody/something when they need help- godsend for somebody/something This new benefit has come as a godsend for low-income families.
- godsend to somebody/something These quick and healthy recipes will be a godsend to busy working parents.
 Word Originearly 19th cent.: from God's send ‘what God has sent’.