Invective sounds like infective; vituperation sounds like recuperation. Yeah, diatribe and vitriol are good words. :)
Not to hound you about my friends list or anything (you don't have to comment if you don't want), but I thought you might be interested in this entry
's, having to do with homosexuality in the church.