You need to find another vet fast!!!!

Find one that can do blood work on location, so you don't waste time send blood samples out.

What showed up on the X-ray?? I would think a hairball would show up.