At Cana, the wedding party (and the physical nation) had water for purification rites, but the wedding feast (and the nation) lacked the all-important wine.
Why did Jesus provide exactly 153 fish? Apparently, the number stuck in John's mind for decades. This number must hold some significance, but what is it?
Why did Jesus provide precisely 153 fish? Few commentaries suggest any explanation for the number, and fewer still advance a theory of any substance.
The first sign in the book of John corrected the physical need for wine; the eighth sign of 153 fish corrected a spiritual need on the part of God's people.
The book of John provides a plethora of signs corroborating Christ's authenticity and also shows how to live as God would live if He were a man.