As people we don't like to wait. We find waiting very frustrating and exhausting. In the busy times that we live in today, nobody wants to find the time to wait, everyone is in a hurry. With the mentality that we have we want to hurry God to answer the petitions we put before Him, however God does not perceive time the way we do. He knows the beginning and the end of a matter. He knows about everything that concerns us and nothing is hidden from His sight. God's timing is different from our timing. Psalms 25:10 tells us that God's love is unfailing and He is faithful towards us. He requires us to wait and while we are waiting to trust that He will come through for us. While we are waiting our strength will be renewed according to Isaiah 40:31. We will not grow weary while we wait on Him. It may seem like God is slow in His response, however His timing is perfect. He is never late, He's always on time. Just know that He has not forgotten about us. He is strategically working to bring our petition to pass. We have to realize that He is working things out for our good and sometimes He has to redirect things in order to build up our faith. Sometimes He withholds answers because what we are petitioning for may not be beneficial for us at that moment or maybe not at all. At times He is trying to build our strength and grow us up in Him. The next time you feel like you can't wait on God and you want things done your way according to your timing, know that God waits on you. He is patient, understanding and merciful. We have to trust His sovereign rule knowing that He has established our paths.