Very fun little game. I can beat it pretty consistently now, and my only real criticism is that the difficulty curve is backwards - the early game is by far the most challenging part, as you have less information to go on, most monsters will kill you, and you only have one healing scroll (and 1 level up). Once you get through the first few moves, the game becomes pretty easy, and by the time you have 11 hearts, it's a simple case of mopping up whatever's left, with basically zero risk of dying.
btw: I kept noticing a funny sound effect, played seemingly at random, and couldn't work out what it was, so eventually I just looked through the source code, and now I know! ;) I wonder how many people have figured it out, or even noticed - probably not many...