27 My sheep hear My voice, and I know them, and they follow Me. 28 And I give them eternal life, and they shall never perish; neither shall anyone snatch them out of My hand. 29 My Father, who has given them to Me, is greater than all; and no one is able to snatch them out of My Father’s hand. 30 I and My Father are one. (John 10:27–30, NKJV)
The Good Shepherd gives eternal life to His sheep, who hear His voice and follow Him. These are the sheep who shall never perish. No one is able to snatch them from the hands of the Father and the Son (who are one in nature, in promise, in power and in purpose). Christians who hear and follow Jesus have this blessed promise of eternal life. But, be careful. Sheep go astray when they do not listen to the Shepherd and fail to follow Him. They do not go astray because God cannot save them, but because they choose to no longer listen to and follow the word of Jesus. They choose to depart from the faith (1 Tim. 4:1-3). There is no promise of eternal life to Christians who turn back to sin (2 Pet. 2:20-22). So, keep listening to and following the Good Shepherd. If you have wandered away from His voice, repent and return to the eternal safety of His hand.