Your examples could just as easily be read the other way -- that "jerk", "lazy" and "asshole" are directed at the person whereas "shrill" or "emotional" are towards behaviour. I don't see what criteria you're using to put these examples in one category or the other.