The third time everything seemed to go right. I reloaded until I rolled Sorcery on the first upgrade, cleared the first three islands, met Hafiz at the tavern, and dealt with him while losing a dozen imps. I hired the second hero and sent them after me. I cleared the underground using groups of three imps, keeping the main army with the second hero. I broke through all the dwellings and both Sorcery upgrades, and encountered Ora closer to the garrison. With proper leveling and Sorcery, I wiped her out without any problems
Basically, I defeated Haggesh while keeping my dogs and demons, and Narhiz was wiped out, taking the remaining imps with him. And right then, two Necromancers appear with hordes of dragons, hundreds of heralds, and so on. And among the mages approaching is Jalib with a "no chance" danger level. I don't even know what to do; maybe I dragged it out too long, but it's only the third month, and there's absolutely no time to venture anywhere—I only have time to fend off attacks. In theory, of course, you can defeat everyone on berserk by locking yourself in the Castle, but there definitely won't be enough meat to survive the enemies' magic...
I almost managed to kill Jalib; a dozen rakshasas were left the last time, plus a couple of times the berserker went into the magic mirror. For some reason, the Necromancers didn't attack, which gives me at least some hope...