Matthew 11:13-15 ESV
13 For all the Prophets and the Law prophesied until John, 14 and if you are willing to accept it, he is Elijah who is to come. 15 He who has ears to hear, let him hear.
John was different. His role was to prepare the way, rather than just prophesy. The time had come.
It is the truth, but we have to be willing to accept it.
Our notions and thinking about what God is doing and is going to do are often taken by surprise by what He does.