“Ever since I went to Pharaoh to speak in your name, he has brought trouble upon this people, and you have not rescued your people at all”. 

Ex 5:23 NIV 

There frequently arise situations when we can’t fathom out why God allows suffering to take place – and to go on and on happening. Why did he allow the evil of the slave trade to go on for centuries? Why did he allow a situation in Britain where children of seven and eight could be sent down coal mines to push the trolleys of coal for 12 hours a day? And wherever people have felt themselves oppressed, or some obvious social evil has persisted, the question has arisen: “Why doesn’t God do something?” 
That was how Moses felt when he complained to God about the increased loads that Pharaoh had imposed on the Israelites in response to Moses’ request to be released. Moses was saying to God, “But you promised to rescue us. Now look what’s happened. Our slavery is even worse than before. Aren’t you going to do something?” In fact God had his own timetable and eventually he did rescue them and send them off to find the route back to Canaan. 
God cannot be hurried, nor will he fit in to the timetables of human comfort and convenience. What is urgent to us is often unfolding throughout a long slow process to God. Faith watches and waits. But it can also be called to action in God’s good time. Repeatedly he has been seen to move in his own good time and not all the urgings, prayers and entreaties of people have caused him to speed up. Even a great man of God like Moses had to wait. 

Lord, I accept that my times are in your hands.