Hebrews 12:1 (NKJV)
When I was a child our family took different trips to visit relatives or to go on vacation. Some trips were longer than others but one thing that happened on just about every trip was that I or one of my three brothers would ask our parents the question that every child asks, "Are we there yet?" The problem was that we wanted to reach our destination sooner than we would and in our view the trip took too much time. But as long as we were taking the right course we would get to where we needed to go, maybe just not as fast as my brothers or I had hoped.
God has a path and a plan for each of us and our goal in life should be to do the will of God and to follow His plan. But, while there is a plan for our life there is no set time for that plan to come to pass and each person's plan is different. We may be in the perfect plan and will of God and still think that it is taking too long to achieve all of the goals that God has given us. Just like children who are impatient with the amount of time it takes to reach a destination, we too can lose our focus on what is really important if we get caught up in the wrong things.
Our part in the plan and will of God for our life is to recognize that plan and to then follow God's direction. It is not up to us to decide what that plan should be or if it is working to our satisfaction, God's plan is not subject to our approval as to whether it is happening as fast as we think it should or in the way we think it should, this is often where we have problems. Find the plan and will of God for your life through the Word of God and by listening to the Holy Spirit, then when you are on that path keep on going, knowing that God will help you reach your destination.