I guess my opinion is different than the others~I would switch and not look back. Your little guy was THROWING UP BLOOD and the staff said you could wait. I know someone who's pup has gastritis and by the time she got her pup in to see the vet it was $2,000 and 3 nights in the hospital.
My vet and staff are all pretty wonderful but it did take me a few bad eggs to finally get there.