Ukraine has decided to fight on in the ruined city of Bakhmut because the battle there is pinning down Russia’s best units and degrading them ahead of a planned Ukrainian spring counter-offensive, an aide to Ukrainian President Volodymyr Zelenskyy said.