I am boiling right now

. I went all the way around anvil rock, and cleared every enemy. I came to one last group and there is 1 monk boss (Jono Lighthauch), 2 Shiverpeak Protector monks, 3 shiverpeak warriors, and 2 shiverpeak longbows. I try to take out the protectors first but they just run away. Even a little damage on them gets healed by one of the other monks. So by the time I figure out that attacking them is pointless, and decide to attack the warriors.... only to see that 3/4 my heroes/henchies are dead.
Respawned and decided to take out the warriors first this time, but that's pointless because the 3 monks just heal them too quickly. And by that time the henchmen are dead. Kept re-spawning and trying new tactics, but ended up dying and finally getting a 60% DP... and then I was teleported back

Couldn't even take out a single enemy in this group. Usually thats what I'd do, take them out 1 by 1, but I cant even get 1.
So I go to that group first this time after returning again for a second time, and even with a clean morale I still cannot take out that group with 3 monks, 3 warriors, and 2 longbows.

I even pulled some minotaurs in so they would fight each other and distract them, but either the minotaurs would die first... or they would just stop attacking each other and everyone would go for my group. I am furious and am looking for any help with this.

I'm a Warrior. Tried using 2 Searing flames eles and my WoH monk. Also tried 1 minion master hero (to get some minions first for a bit of meat), 1 searing flames hero, and the WoH monk.

. I am also using little thom as a second warrior, and alesia for a second monk. I know this is 'hard mode', but this seems way too hard. Maybe I just suck. Any tips? Thanks!