One problem with your quoted bible verse…it was written to the REAL ancient Israel…not these modern impostors calling themselves “Israel”.
But even if you fail to recognize the modern “Israel” is an impostor it still would not mean that Israel can never be defeated because obviously Israel lost to the Romans in 70 and again in 135 AD…Jerusalem was burned, their citizens scattered or killed en mass, and the city levelled.