over the last year or so , i 'd been attacked by militant weres , run down by elves on horseback , smacked around by angry demons , bitten by political vampires , eluded assassin fairies , and fought off angry banshees , deluded humans , and black-arts witches .