So, the campaign "All or Nothing" ("All or Nothing").
I also struggled with this campaign for a long time. I even came here to find hints. There were only 2 posts on this topic. Both were useful, but I did it my way and, surprisingly, it turned out easy and fast. And most importantly, capture the top-left castle as quickly as possible and loot gold. Also, artifacts for gold and the gold skill are useful here. The second important aspect is to run around the map and find good units to join, and these don't necessarily have to be angels — just any good ones. Here's what I did: I immediately ran to the town and bought Crusaders there, skipping all the chests, because movement points are needed to buy Green Dragons at the external dwelling on the first day. Then, just clear the map in the nearest area, level up, accumulate gold, and be sure to buy a dragon every week. Then, optionally, take the angel at the Conservatory if it's small; otherwise, you'd need too many dragons and too much time. After accumulating enough gold, buy Griffins in the town and rush to the village, kill the Barbarian who sails to you (to do this, you need to run through the village in a certain way and stand on a specific tile). Jump into the whirlpool on his ship and capture his castle. Then return to the town, spend all gold on Griffins (since they are the fastest, which is very important), and roam the map, recruiting good units, occasionally buying Green Dragons because their speed is useful. Once you've gathered a good army and accumulated gold, run back to the town for more Griffins and head straight to clear the forest of undead. There will be 3 Black Knights, one of which will be very large — kill him first, then the other two. If you lack troops, buy more Griffins in the town; don't forget to use the teleport — there's an object in the town and village that teleports you. Kill Ghost Dragons, Liches, Vampires, etc. After clearing the forest and such, run to the shore located at the top right; a regular road leads there, and you need to trigger a script indicating that a crossing is needed. Give your daughter to the Forester and visit him again — he will build you a crossing. And there will be a road with a sign about exiting the map. That's it, victory.
I myself won this scenario fairly quickly with this approach. My army consisted of 500 Griffins, 100 regular Griffins, 80 Monks, 40 Unicorns, and 5 Green Dragons. With roughly this army, I cleared the forest quite easily and quickly, as the units there hadn't had time to grow. The toughest stack was 150 or 200 Dark Champions, but even they fell to such an army.