In fact, given, the idea there is an all-knowing, all-powerful, and highly compassionate God,
Which is not a Christian idea, or at least not a Biblical one. The God of the Bible is not all-knowing or all-powerful. The whole story of "Job" relies on either God not knowing the outcome, or Satan being so enormously thick as to be unaware that God knows the outcome, despite being his former right hand man. Certainly, it isn't a story that, taken literally, allows for an all-knowing God. Who would make a wager with an all knowing entity?