The Bible may be inerrant, or perhaps not. It is a matter of belief, and it doesn't matter. The teaching is still flawed.
When John Hagee and many evangelicals take a 3600+ year old passage on Israel and apply it today as inerrant, he is making an interpretation that is prone to error. He is putting himself above God.
The same passage if true through all time should have applied to the Roman Empire after it destroyed Israel. But after it destroyed Israel the Roman Empire enjoyed its best hundred years, Pax Romana. So the passage may have been true and without error, whatever that means, but it wasn't true for the Romans when the they destroyed Israel and the Temple.