Some people wait upon God to experience the continual arrival of God in the midst of life’s situations. Others wait for God to send something beside God before they will live in God. One abides in and the other wants more than he already was given in which to abide. God will not bring a second blessing when He already has blessed you with all spiritual blessings before the foundation of the world (Ephesians 1:3). You may experience a deeper fellowship in those blessings which may bring you into a higher step of grace, but there are no levels to spirituality, for we are in an even place. From divine viewpoint we are perfect (Hebrews 10:14) and therefore are covered in the truth of that perfection as we grow into it. We do not need anything to step ahead except the direction of God in Christ. Do not wait for God to send something which He already gave. Christ is all in all (Colossians 3:11). We receive the garments that clothe us in the life of Christ. His victory was won at the Cross and is given from the Throne. That victory descends in a visible manifestation through the usage of an earthly vessel.
Man for God leaves man without God. God for man leaves man without man to live in God. Live in the realization of what has been given. Do not wait for a second experience and then have that occupation cause you to forfeit the pre-eminency of Christ in your life. David waited for God to lead him in the truth of a victory. God will wait on us with truth when we wait for Him in life.