Agreed. Feels like an unnecessary addition.
To be frank though, this is the case for the whole system. It does not feel fair. In some cases it feels overpowered because if you have the advantage, you can just snowball the fight.
Spearwall specific though, I think they should change it to only have the morale check happen when the spearwall gets broken completely.