Ответ:

Ошибки нет: устойчивое выражение «зарыть топор войны» употреблено правильно и означает прекратить вражду.

Исправленный вариант: После долгих споров они наконец зарыли топор войны и пришли к согласию.