You need to read the whole chapter.
John 6:63-65:
Jesus said...."The words that I have spoken to you are spirit and life. 64 But there are some of you who do not believe.” (For Jesus knew from the beginning who those were who did not believe, and who it was who would betray him.) 65 And he said, “This is why I told you that no one can come to me unless it is granted him by the Father.” (see v 44)
Unless God "draws" a person, they will not truly come to Christ...it's really that simple. Jesus did not have to chase after anyone because God knows the difference between those who belong to him and those who just imagine that they do. (Matt 7:21-23)
There are two possibilities with regard to John 6:
1) Jesus taught in illustration. People left in disgust, because they took Jesus' teaching literally.
Jesus already said that his words were "spirit and life". As a devout Jew by birth and God's son in direct contact with his Father, Jesus would NEVER advise his Jewish disciples to break God's law, especially on blood. So I believe that (1) is the only possibility.
2) Jesus taught literally. People left in disgust, because they took Jesus' teaching literally.
(2) is impossible given Israel's law. Consuming blood was a capital offence. Eating human flesh would have been equally abhorrent.
If (1) is true, then why did Jesus let those people go under a false impression of His teaching?
Because he already knew what was in their hearts. He said that 'the sheep hear the voice of the shepherd'....do you doubt that this is true? In his illustration of the "lost sheep" Jesus said that no effort is spared to find that lost one, so those who are looking for excuses not to listen, who take Jesus words as so shocking that they must leave him, were ever sheep to begin with.
After these people had been fed by him in miraculous fashion, they focused on what he could do for them, but when he said that they needed to do something that they took literally as abhorrent, then that met with a different reaction.
"So they said to him: “What must we do to carry out the works of God?” 29 In answer Jesus said to them: “This is the work of God, that you exercise faith in the one whom he sent.” (John 6:28, 29)
Were they exercising faith in the one God had sent by going off in a huff? If they believed that he was who he said he was, and they had already seen evidence of the holy spirit operating through him, why were they so easily put off? Why not wait or ask for an explanation? The apostles demonstrated a different attitude, even though they too were shocked at his words, they realised that this was God's son and that they had nowhere else to go.
Do we get the lesson?
In Matt 7:21-23 Jesus is judging those who acknowledge him as "Lord". Why are these people labouring under a false impression that they are his followers when he denounces them in very straight language as ones he has NEVER known?
"Many will say to me in that day: ‘Lord, Lord, did we not prophesy in your name, and expel demons in your name, and perform many powerful works in your name?’ And then I will declare to them: ‘I never knew you! Get away from me, you workers of lawlessness!’2 Thess 2:9-12 answers. People do not love the truth. They want Jesus to say things they want to hear.
It's not a "cramped and narrow road" if Christianity is easy. If it's easy, you are on the wrong track. (Matt 7:13, 14)