The problem is, everything needs wormheart, and there's always a storm going on in Darkwood, but hardly ever in any other areas. So, it's pretty much impossible to gather wormheart past level 15, and when there is a storm, it's mobbed.
Why is the medic always a horrible fighter? Medics in real life have to deal with some pretty gruesome stuff, so the problem isn't that they're sweet and gentle or anything. It's a cliche.
It's funny how the shopkeeper will still sell you stuff but questions you on how you made it this far at the final level, which is only 1 level lower than the last shop.