Three weeks?? Your vet is that busy? My vet usually can squeeze us in after hours or one time at lunch while he was still chewing up his food, he was checking Killian out! Good luck!! Hope all goes well.