Esta guerra habrá de acabar con la esperanza de paz de la gente.This war will put an end to people's hope for peace.
No te preocupes por lo que nunca ha de pasar.Don't worry about what will never happen.
Why is this second example not taking "haber" in the future tense also? Or is it just a bad English translation?