The Bible says there are several things we need to do to receive guidance from God, but the very first thing is this:
I need to admit I need a guide!
Sheep, by nature, tend to wander off the path. The Prophet Isaiah says, "All of us like sheep have strayed away! We have left God's paths to follow our own." (Isaiah 53:6 NLT)
This is why we often don't know God's will. The truth is most of the time we don't want to follow God or anybody else. We want to go our own way. We don't want to admit we need direction or that we need a guide.
Another thing about sheep is that they have poor vision. They can't see very far ahead. That's why, on a path, they don't know if it is heading toward a cliff, and that's why they need a shepherd. We can't see the future. We don't know what's going to happen tomorrow, much less next year or ten years from now. We don't even know what's going to happen this afternoon.
God made you so that you would not be able to see into the future no matter how much you try. Even with all the gimmicks to predict the future, you don't really know what's going to happen. Why did God do this? He did it so you would depend on Him.
Because we can't see into the future, we often stumble. Proverbs 14:12 says, "There is a way that seems right to a man, but in the end it leads to death" (NIV). We've all made decisions that at the time seemed right but later on turned out to be wrong. Some paths lead to dead ends and we end up off track. That's why we need to admit, "God, I need help."