WHAT? :) Here is the passage:
John 10:25-30 : 25 Jesus answered, "I did tell you, but you do not believe. The miracles I do in my Father's name speak for me, 26 but you do not believe because you are not my sheep. 27 My sheep listen to my voice; I know them, and they follow me. 28 I give them eternal life, and they shall never perish; no one can snatch them out of my hand. 29 My Father, who has given them to me, is greater than all; no one can snatch them out of my Father's hand. 30 I and the Father are one."
Where do you see any of what you are saying in this whole passage? The way you describe it there are billions of sheep out there who wander around until they decide on a shepherd they like in whom to follow. Do you think THAT was the analogy Christ was making? Do sheep choose their shepherds? No, of course not, and the passage is clear about it. "[B]ut you do not believe because you are not my sheep." IOW, "I did not choose you to be my sheep. You were not given to me. That's why you do not recognize my voice and follow me."
And Christ never talks about anything gradual here, as opposed to what you were implying. Christ says flat out: "My sheep listen to my voice; I know them, and they follow me." There is nothing about "coming to know His voice" or any other process over time. This is talking about salvation in absolute terms, not the "maybes and hopefullies" that are taught by the Church.
If you go by this parable alone, we are all sheep (which still makes us rather stubborn animals). But there are also verses that urge us to, for example, "take up the cross". Have you ever seen a sheep taking up a cross by itself? John 10 is the scripture that illustrates the security of our election; it is not a scripture that teaches anything, pro or contra, about free will.