Does Vampire mean "heal the player by the amount of attack this creature has whenever it hits the opponent", then? I thought it meant "inflict to the owner an opposite damage to the one dealt". As it is, the Vampire ability heals the owner for the amount of attack the vampire creature has, even if the creature hits for negative damage.
Theoretically, the Vampire ability heals the owner because the Vampire is sucking health points to the opponent; however, when Vampires hit an opponent under sacrifice, they are giving out health points. They aren't sucking anything at all! At least, when a Vampire hits a player under SoSac it shouldn't heal the owner, because it isn't sucking any life; ideally, it should hurt the owner instead [antimattered Vampires give life to the opponent and subtract it from the owner... I know this happens because a spell is afflicting the creature and not a player, but the result should in my opinion be the same].