Seems like it. He was quoting Magnus the Pious, but with cannon it'd have resolved the situation.
Meanwhile, going over the battle since we have a bit more info now on how things stand:
-Initial breach: Black Guards of Morr vs unresisted gate. Success. Gate taken and held by knights.
-Second rush: Gustav with the best swordsmen and spearmen of every regiment, charging on foot.
-Third rush: Dwarf slayers charge. Presumably unstoppable.
-First, second and third wave stands down to rest from their charge. Dwarfs probably didn't rest. Tactically makes the most sense for them to occupy the flanks to prevent the dead from falling onto the main column.
-Fourth rush: Abelhelm, Mathilde and the main Army of Stirland(minus their elite swordsmen and spearmen). Greatswords behind vanguard of Army. Primarily 4th Division based on the casualties
--Round 1: The charge
---Mathilde 104
---Abelhelm: 81
---Army 1
--Round 2: Army not pushing. Greatswords advancing through army?
---Mathilde: 41
---Van Hal 1
---Undead: 59
--Round 3: Army not pushing. Greatswords advancing through army?
---Mathilde: 34
---Undead: 46
--Round 4: Army not pushing. Greatswords advancing through army?
---Rescuers: 8 <- Greatswords based on positioning
---Mathilde: 82 <- Runefang equipped
---Undead: 42
--Round 5: Mathilde goes full Dynasty Warriors on the undead
---Anyone?: 46 <- Based on roll name, the first set of rescuers are dead or broken. This roll determines the second rescuers, who should be the Slayers or Gustav.
---Mathilde: 96
---Undead: 9
--Round 6: Rescue have arrived
---Rescuer roll: 68
---One of multiple possible rescuers.
At this point the status is:
-Light Wizard - In the town. Status unknown
-Ameythst Wizards - Outside town, ready to counterspell
-Kasmir - In the town. "Thick of the fighting"
-Refugees - Put into quarantine away from the warcamp. Proven to be infiltrator later.
Then the healing
-Round 1:
--Kasmir heal: 6
-Round 2:
--Camp attacked by infiltrators: 76 vs ???
--Light Wizard search: 1
-Round 3:
--Kasmir heals again: 5
--Mathilde prays: 76/80
--Abelhelm last save: 3
Night has fallen.
State of the army:
-Dwarf Throng: On the walls, setting up cannon.
-Jovi Sunscryer: Burning like the sun
-Amethyst Battle Wizards: Joined battle in town
-Gustav: On the walls in command meet
-General 1: On the walls in command meet
-General 2: On the walls in command meet
-General 3: Presumably in the field
-General 4: On the walls in command meet
-Halfling General: On the walls in command meet
-Amethyst Patriarch: On the walls in command meet
-Asarnil: On the walls in command meet
-Dwarf Engineer: On the walls in command meet. According to him the dwarfs were busy setting up cannons as per Abelhelm's last instruction.
-Undead source: City Hall
-Enemy Necromancers: Not on the field. Presumably they're awakening more of the dead.
So on assessing the current outcome?
I think the Greatswords are most likely dead because they SHOULD be the first Rescue roll based on positioning. If so, we got a second problem brewing: Marcus held 1/4 of the EIC shares, which means control of the EIC depends on his heir if any/.
Also I think the army shattered because...what happens to an army when you take out all the experienced line infantry to form the wedge for the initial breach, then let the rest push through? That's the sergeants isn't it?