To your first point, I guess I agree that "impair" isn't very visceral, and that some of my other suggested alternatives might have the wrong connotations. But your suggestion of "kneecap" works great! There are lots of body-horror verbs that would fit better than "cripple" ("hamstring," "gut,"...