Why is waiting on God so difficult? What does it mean to wait on God's timing?