What is Knuckle-dick?
Someone who gets cockpunched all the time.
He walks funny because he is a knuckle-dick.