Lots of money, 2 resource nodes along the road 1+3, tactics, logistics, and Neela has the terrain advantage. In the last turn, he got distracted and didn't buy an angel. Shakti attacks the Castle with a Stronghold with 7 angels, but without a spellbook.
Thanks for the game.