lap of the gods Meaning, Definition & Usage

  1. noun beyond human control or responsibility; it's in the lap of the gods now"
    • there is nothing more I can do

WordNet