The Dresden Files: Portland
Gene is a thin man with various faded tattoos on his arms.
Gene Walker is a new arrival at Saint Andre Bessette Catholic Church. He has a bit of a shady past and is a known sex offender. He was attacked recently by a vigilante that “swung him around like a rag doll” and bit him. That experience was euphoric, like drugs.
It has since been discovered that the vigilante was Sabrina Manheim.