I would also be in to another vet like a shot. Why on earth would you wait 3 weeks, when this has been going on so long already? As someone already said, time is usually NOT on your side.

Prayers for Simon. And some chin rubs; please deliver.