John 12:16 (NKJV)
In John 12 we see Jesus talking with His disciples about things that they did not completely understand at the time. During Jesus ministry on the earth, when He was arrested, crucified and buried, the disciples and other people around Jesus did not always understand was He was talking about or what was happening, but it all made sense later on. We can see a parallel in our own life in how God guides us and directs us; everything God is telling us and everywhere He is leading us does not always make sense at the time, but it will later on.
So often we try to live our life based on what we know and we usually resist what we don't understand. If we limit where God can direct us in our life based on what we know and understand we will miss some of what God is trying to work in us. In my own life I can look back at several different situations that I thought were unnecessary and just a waste of time and effort. But, as I continued in my walk with God I could look back and see exactly how these seemingly random things all fit into what God had planned for me and how God used them prepared me for my future.
We need to develop in our relationship with God to where we are obediently following His direction, no matter what He might lead us to do. We need to learn to trust God and realize that what He is leading us to do today is preparing us for what we will face tomorrow. Now I am not saying that God will bring tragedy or some dreadful disease into our life to teach us some mysterious lesson. What I am saying is that God knows the best course for our life and He knows what lies ahead. God is always at work in our life developing us and preparing us for the future. If we trust God to guide us in the present then we will reap benefits now and especially in the future.