I just re read your post...Jeanie are you sure the pin is broken? You said your vet said this? Did Dr. Beale see it? If he has not done any running or jumping, I cannot comprehend how a pin could break.
So hoping it is not broken. He has definitely been through enough. .. as have you.