If in doubt: run like a coward
If you are really taking too much damage use the teleport stone and rest up/resupply at the temple of tyr. Gulnan won't recover any hit points. So you can basically just wear her down gradually by using this tactic. It's cheesy, but if you're desperate, you've gotta do what you've gotta do...