That was my first thought.
The second was 'Why did they have two in the first place?' - Because they knew the servers/game was unstable, the complaints would have been deafening if just the one attack.
Then thirdly - 'Why not let the player go again if it crashes mid battle' - Because they never fixed force-quit, just bodged it and gave it a fancy name - Battle Refactor.
So it's quite a challenge fixing it all:
1. Runs on an unstable system.
2. WiFi or ForceQuit might interrupt things
3. Fair matchmaking
4. All entrants get to play
5. Devise a scoring system so there are no draws or stalemate
6. Can't be hacked
7. Decide how a leaderboard works
8a. Replays with a perfect replay system - who get's to see them and when
8b Replays with the current borked system - do you want it?
9. Rewards for winners & losers
10. Do you let event troops be used or just a straight fight.
No doubt some more I've missed.