It may be that you have to have above average eyesight to be a champion archer. However, I'm not sure that's true about being a “good” archer at 25 yards. Assuming you have good enough eyesight to identify the target at 25 yards, but it's a little fuzzy, you should be able to pick a spot in the middle of the fuzz that you want to hit.
We all have a cone of accuracy, which means that if we are shooting the best we can, the best we can do is to hit somewhere inside a circle that grows with distance. My cone of accuracy is about a 3” circle at 10 yards, which grows to a 6” circle at 20 yards, which grows to about a 10” circle at 30 yards. Then a funny thing happens: my cone of accuracy stays at about 10” from 40-50 yards, since my point-on distance is about 45 yards, and I’m more accurate close to my point-on distance. Then it begins to grow again past 50 yards.
I like to practice out to 80 yards, because I enjoy shooting the long shots, but I really can't see well enough to shoot at those distances. But I still hit pretty well! Sometimes, a friend will tell me, “Wow, that was a great shot, Dave, you're either in or just outside the bullseye,” when I can't even see where the arrow is in the target. Confidence and good form goes a long way.
So keep trying. You may surprise yourself one of these days.