The following verses answer all of those that you posted.
John:
43 Jesus answered and said to them, “Do not grumble among yourselves. 44 “No one can come to Me unless the Father who sent Me draws him; and I will raise him up on the last day. 45 “It is written in the prophets, ‘AND THEY SHALL ALL...