The VA DOES need to clean up its act. As the rules stand right now virtually any Vet, regardless of discharge status (provided it wasn't dishonorable) nor length of service who served between 1963 and 1974,or thereabouts, is eligible for free medical care.
I know a guy who served six weeks of basic, was drummed out for being a crybaby and today that sucker gets free medical care PLUS a disability pension of about 650- a month- all brought to you by a VA system inviting abuses.