God however, taught me a better way, and showed that my self effort always hindered His working. When I prayed, He wanted me to wait in the spirit of praise, and only do what He bade me. We all know how impossible it is to rescue a drowning man who tries to help his rescuer, and it is equally impossible for the Lord to fight our battles for us when we insist upon trying to fight them ourselves. It is not that He will not, but He cannot. Our interference hinders His working.
Spiritual forces cannot work while earthly forces are active.
It takes God time to answer prayer. We often fail to give God a room to work His power in our impossible situation. It takes time to paint a rose. It takes time to grow an oak. It takes time for God to make bread from wheat fields. He takes the earth, He pulverizes, He softens and enriches. He wets with showers and dew. All these take time. Therefore we sow and wait and trust. God will bring it to pass, give Him your time.
Psalm 37:5 (KJV)
Commit thy way unto the LORD; trust also in him; and he shall bring it to pass.