He fits the definition of “crotchety” to a T. Awkward, difficult, grumpy, irritable, and so on. The dictionary doesn’t include “mean old SOB” but that fits, too.