My sheep hear my voice, and I know them, and they follow me: And I give unto them eternal life; and they shall never perish, neither shall any man pluck them out of my hand. My Father, which gave them me, is greater than all; and no man is able to pluck them out of my Father’s hand. I and my Father are one. (John 10:27-30)
To whom did Jesus give eternal life? John 10:27-28 says that he gives eternal life to his sheep. He also says that they—the same ones given eternal life—”shall never perish”.
Some say that God offered eternal life to all of humanity if they will just accept it. If the majority of the Christian world is right—if eternal life is truly offered to all, and all people are God’s sheep—then according to the scriptures all shall never perish. But the truth is that some shall perish, and a great multitude shall not. The conclusion we must make is that eternal life is not given to all. It is given to those chosen in Christ before the foundation of the world (Ephesians 1:4), given to him by the Father (John 6:39). Praise be to our merciful and gracious God!