It's your doctor's fault if you didn't get the substitute earlier. As adrenaclick and epipen are not actually equivalent (even though ultimately they deliver the same medicine, in the same dose, in the same manner), the pharmacist is not supposed to do anything but provide what was prescribed.