The "problems" with the VA are, ultimately, nobody's fault.
The biggest gripe about the VA is the long time it takes to get an appointment with a doctor/specialist. The VA employs a staff of full-time doctors, and has an "army" of local doctors, mainly specialists, who are willing to work for the VA as their time allows. THIS RESOURCE - the time and skills of the VA's doctors - IS A LIMITED RESOURCE.
Coupled with this limited resource, we have an explosion of Vietnam and older Vets who are now turning to the VA after a lifetime of using other resources, coupled with literally millions of Iraq and Afghanistan vets who are coming into the VA system, and expecting timely, expert care. And who's to say they are not entitled to that care?
But the VA cannot create new resources to meet this exploding need. Since the passage of the Thirteenth Amendment, no doctor can be compelled to work for the VA, either on a part-time or full-time basis.
So if a Vet needs an appointment with, say, a urologist (in great demand due to the aging Boomer Vets), the next available appointment might be a year off, or longer. Maybe the solution is to allow the Vet to go to any available doctor in his area, and just have the VA pay the bill, but such a change would INVITE fraud and waste, wouldn't it? And again, the doctors themselves could not be compelled to take those VA patients, knowing that payment will likely be (a) limited in amount, and (b) a long time coming, and (c) preceded by a paperwork nightmare for the doctor.
This situation is not Barry's fault; if there is a fault, it probably leans toward Congress for not anticipating this situation and dealing with it. But again, there's that Thirteenth Amendment thing: No doctor (or anybody else) can be compelled by law to treat VA patients.
And the broader point is: HEALTHCARE IS NOT NOW, AND CAN NEVER BE, A RIGHT (unless the Government directly employs sufficient doctors to treat everyone who is entitled to treatment).