Jesus had to die. For prophecy to be fulfilled, and most importantly to atone for our sin.
However, Jesus held the Jews, and especially the Pharisees, accountable to know He is their Messiah and when He was to come.
The ONLY time Jesus allowed Himself to be praised and worshiped as the Messiah, was the exact day forecast by the prophet Daniel, during His triumphal entry.
HAD the Jews accepted Him as such, (thank God they didn't!) He would have reigned on Earth then. We know God's plan of redemption for not just the Jews but everyone was to be the Lamb of God that takes away the sin of the world, so He had to die. But I think their fatal error was not recognizing Him for who He is, and because of that error He will come again.
Matthew 23:
37 “O Jerusalem, Jerusalem, the one who kills the prophets and stones those who are sent to her! How often I wanted to gather your children together, as a hen gathers her chicks under her wings, but you were not willing!38 See! Your house is left to you desolate; 39 for I say to you, you shall see Me no more till you say, ‘Blessed is He who comes in the name of the Lord!’ ”[g]