I'm interested here, because I've noticed that there's a loophole to the gendered nature of "asshole": I wouldn't call a woman that because of what she's done to me, but if she offends my wife, we might agree that she's an asshole. I'm not sure if that's a common usage or not.