I am sorry if this has been discussed. Also, this might not be a bug but it's something I don't think works as it should.
First of all, some game mechanics:
The damage a vampire deals is returned as healing. If a vampire misses, you don't get healed. If part of it's damage get's blocked, you get healed for less. In my opinion this is working as it should.
Heal yourself for up to 5 HP's after each turn. Even if it doesn't hit, it heals. Even if part of the damage is blocked, it heals for up to 5 HP's. Also working as it should.
The damage this dagger does should be returned as healing. If it doesn't hit (misses), it doesn't heal. But if part of the damage is blocked does it also heal less?
The reason I post this is: when the opponent has only 2 HP left and my dagger hits. I get healed for 6 HP. When the dagger only does 2 damage, it should only heal for 2 right? Does a vampire do the same?
Once again, probably not a bug. I would like to see this clarified though, especially because sometimes your EM's depend on it.