This is the original and my result on neutral background (click for pixel-per-pixel zoom):
Node graph:
I tried to keep node graph organized and tidy. Key section pulls the main key with two Keylight nodes and inputs from different denoising. Hair matte manipulation is for main hair detail from keyers and blurs and erodes the edge for blending with hair element from hair detail section. Hair detail generates non-alpha hair that is comped onto background under fg. Jacket patch is for removing boiling on the dark jacket edge. It could be made simpler by patching the key instead, at the moment it generates a jacket-colored patch that is comped under fg to fill edge holes.