I agree with PJ on this in that JWM was basing his abilities on his moral value, which is good will always triumph over evil which isn't always the case. Shangguan Jinhong was clearly stated by Jin Yong to have maritl arts abilities to be higher than Li XunHuan. It was becuase Shangguan Jinhong decided to test whether whether he was faster than LXH's dagger which got him a dagger in the throat. Even LXH admitted than Shangguan Jinhong could of prevented him from throwing his dagger and LXH doesn't throw his dagger unless his 100 percent sureit will hit his target