You said, “. I don’t see that word nor any word that implies the sheep decide something. You are presenting the view that the sheep hear, decide to follow the shepherd but can decide to leave the shepherd. This is not presented in the passage.”
No, I think that you have added more to what I have stated. You have renounced the idea that the sheep do not cooperate with the Lord; hence, if this is not the case then you are presenting a position that declares that we are “forced” to follow him. It has been from the beginning of the creation of man that God has given his people the free will to follow him. If you reject this, then you must also conclude that God is the author and contributor of evil, something that is radically faulty altogether.
Again, the promises that Jesus gives in verses 28 and 29 are quite clear in declaring that his sheep will never perish – something that you rightfully emphasized. Yet, it seems that you are failing to realize that those sheep who are given this promise are, indeed, qualified in verse 27. For you to declare that, “It is this second group that Jesus makes this unconditional promise to in verse 27, “they shall never perish.” – is clearly wrong.
In point of fact, verse 28 begins with “[And] I give unto them eternal life…” revealing that this particular verse begins with a conjunction. Yet, what are these promises connected to? The qualifying verse “My sheep hear my voice, and I know them, and they follow me.” For you to declare that this passage is unconditional is grossly misstated altogether. This is exactly why I also quoted chapter 8 of the very same book in which Jesus stated “Most assuredly, I say to you, [if] anyone keeps my word he shall never see death” (verse 51). Also worthy to be noted is that the exact same Greek words are used in 8:51 and 10:28, “shall never see death”; “shall never perish,” respectively. Yet, in each case both passages have been qualified with conditions.