Automatic Weight fails totally
It looks like parenting high-poly meshes fails, I don't know why, but if you merge by distance with a value of 0.0005 it won't be noticeable and it will parent correctly (and anyway you should work with a much less polygon version)