In today's Gospel reading from Mark 8, Jesus was moved with great pity for the great crowd that had been with him for three days and had nothing to eat. He was concerned that if he sends them away hungry to their homes, they would collapse on the way. So he took the seven loaves of bread and a few fish which his disciples had, said the blessing, multiplied them and ordered his disciples to distribute them to the crowd. I also recall that after Jesus heard that Lazarus whom he loved was ill, he still remained for two days in the place where he was before setting out for the village of Lazarus. When he arrived, Lazarus had already been in the tomb for four days. And the Lord raised him from the dead so that all might see the glory of God and believe.
God always knows what to do and does test us constantly, while we always wish for instant results. Complete trust in the Lord is necessary. If God cannot be completed trusted, he couldn't have been God in the first place. If we were all sinless, we would be living in a perfect, predictably ordered world. Sinning throws things out of kilter so that the Lord has to deal with the chaos we have created as he sees fit without changing the goal of his overall plan. Because of this, we get confused about why things should happen this way or that way. Therefore, be holy, trust with patience, and do not question to the very end.