When does Messiah come?

It has been taught in accordance with Rabi Kattina: Just as the seventh year is one year of release in seven, so is the world: one thousand years out of seven shall be fallow, as it is written, And the Lord alone shall be exalted in that day,’ and it is further said, A Psalm and song for the Sabbath day, meaning the day that is altogether Sabbath — and it is also said, For a thousand years in thy sight are but as yesterday when it is past.
The Tanna debe Eliyyahu teaches: The world is to exist six thousand years. In the first two thousand there was desolation; two thousand years the Torah flourished; and the next two thousand years is the Messianic era, but through our many iniquities all these years have been lost.
Babylonian Talmud, Seder Nezikin, Sanhedrin 97a

The footnote to the last sentence says that Messiah should have come at the beginning of the last two thousand years; but that the delay is due to our sins.

The question is: Has he really not come, or have our sins made it impossible for us to see him? Our arrogance has put Messiah in a box, so that we would only listen to what we want: Messiah the son of David. But what if the last 2000 years were the two days of Messiah the son of Joseph?