I love the rework of this card. It works best in witcher decks without humans.
And I don't see much contradiction with lore. In the books Geralt killed various species, not just "monsters".
Geralt killed elves in self-defense is in the book "The Last Wish." In this story, Geralt is hired to kill a monster that is terrorizing a village. The monster turns out to be a group of elves, and Geralt is forced to kill them in order to protect the villagers.
There were numerous encounters of him killing humans and mages. So, all good with the lore