Jesus began that by saying that those who came to Him would never be hungry or thirsty.
John 6:23 And Jesus said unto them, I am the bread of life: he that cometh to me shall never hunger; and he that believeth on me shall never thirst.
So you think He was talking there about being literally hungry or thirsty or spiritually? Have you come to Jesus? Do you still get physically hungry or thirsty? He was speaking spiritually hungry or thirsty not physically.
In that same speech Jesus said people would live forever if they "eat of this bread".
John 6:51 I am the living bread which came down from heaven: if any man eat of this bread, he shall live for ever:
Do Catholics live forever physically? Do you think He was talking about living forever physically or spiritually? This physical body is still going to die but spiritually we will live forever if we ingest and internalize the words of God.
Jesus went on to specifically say He was talking spiritually.
John 6:63 It is the spirit that quickeneth; the flesh profiteth nothing: the words that I speak unto you, they are spirit, and they are life.
Those who left Him that day were not given the "eyes to see or the ears to hear" the spiritual aspect of what He was saying. They wee Jews and Knew that by eating blood God would "cast them out". Jesus said only those who "the Father would enable" would come to Him and stay.
John 6:65 ..This is why I told you that no one can come to me unless the Father has enabled them. Jesus wasn't talking about eating literal physical flesh and blood any more then He meant to literally eat the scroll when He told John "eat this scroll" in Revelation.