I agree a with everyone that a second opinion is warranted here.
Do you have the blood workup results from the first vet? That way you wouldnt have to put Halo through needle stick again and also not get charged for another blood work up.