To have yielded then would have been an error of principle; to have yielded now would have been an error of judgment.
Antes había cometido un error de principios y ahora cometía un error de apreciación.