I'm curious sector - did you reload frequently to avoid losses ? Also i've not quite understood how thorns are used to gain mana. I think I understand how griffen are used with magic spring since they retaliate with every hit (I guess certain demons can also be used this way) but griffens can be a bit difficult to find early in the game.
I've played all three classes on hard and while it was not too difficult I'm not sure I want to play another game on impossible (or any other level

) for a while. While I think I can win on warrior on impossible I'm not sure it is worth the hassle - the step from hard to impossible doesn't seem too large.