In the Gospels the writers report that Jesus warns of the times to come, of the apocalypse that his listeners should expect.
The fact that the apocalypse didn’t happen as they felt Jesus had foretold, should not blind us to the truth that for them, at the time, it truly felt like the end. After the sacking of the city and Temple in AD70 Jerusalem was never the same again, the Jewish faith and the Jewish nation, were never the same again.
In this way, the Gospel, is not so much mistaken, even if it is not exactly correct. Instead, we might regard the voice of Jesus, at least as reported by Matthew, as speaking the truth, rather than a fact.
This is an important lesson to learn in our journey of faith, to distinguish the two. The Bible offers much insight and wisdom, and right guidance to us in our lives today, despite the distance of time. But like the parables told by Jesus, which convey much that is truthful, they do not necessarily need to be factual. There are, in fact, stories made up to convey the truth.
We do the Bible a great disservice if we constrain it all within the smaller circle of fact, rather than let it live and breathe and grow within the larger circle of truth. We also need to accept that certain parts may no longer convey the truth today.