I'm a veteran, age 66, with tinnitus and a hearing loss that started when I was in the Army. I recently got hearing aids from the VA after learning about the program form my counselor at the Disabled American Veterans.
It turns out that any honorably discharged veteran is eligible for free hearing aids from the VA. Contact your VA hospital or clinic for an appointment. Be sure to have your DD 214 when you apply.
I believe though that the VA does mail out glasses.
My batteries come from Denver and it is a toll call. Minimum hold time is 45 minutes. Can be ordered online but read the legal stuff before ordering them. Especially the part about them disclosing your information to the world.
When being ask about which aid you want from their selection, be cautious. Many are "the latest and greatest" toys developed by techno junkies. Not really for use in the real world. Mine have only one volume control knob which controls the volume in both aids at the same time. Which means that I cannot lower the volume in my left ear to hear what is being said on my right better. Frustrating when driving with wife next to me and the buses are on the left or at a restaurant with noisey guest on the left.
My hearing loss goes back to the sixth grade and I needed a VA hearing test to get into the navy. Seems the navy is set up for a different type of hearing loss.
With my hearing getting worse year after year, my needs have changed for the worse.
My brother gets his aids through the VA at no charge and he only served for less than three months during Viet Nam. But as a volunteer he gets VA meds mostly no charge.
Best of luck.