I agree that the unicorn is overpowered, but it's not always the case... after all, there's a 20% chance.
Because in that battle, the griffins went first, and there's no delay. The unicorn's counterattack - no delay. So, regardless of the animation speed, the hero version, etc., the griffins always go at the same speed, and the counterattack is also the same (with or without blinding). Exactly the same as with morale.
That's why I tested this situation in all sorts of ways (combined operating systems, hero versions, and executables). And I never had blinding occur. Those who tested it at my request also didn't.
Yes, you can say that "if you're not caught, you're not a thief," that "it's one thing on one machine, another on another." I might even be wrong - if unit spells work on a different scheme. I don't care anymore.
Added 2 minutes later
Yes, I forgot to add. And all this happens against the backdrop of the maxim cultivated here: "If something is theoretically possible, then I'll go into the code and do the same, only faster" (this has also appeared many times in this thread).