I personally like to have a horse like this in a small paddock rather than a stall. Usually about an acre or so preferrably with a shelter. In a stall, she is going to be extremely defensive because she is trapped, she has no way out. Their defensive mechanisms are fight or flight, if she can't run, she's going to fight.
The way a horses mind works, she doesn't set out with the intention to do you harm. She is looking out for her own skin, and people have never shown her that they are worth having around. It is fear related, but remember, we don't settle a horses fear by giving them affection, we settle a horses fear by showing them leadership.
A larger space is better for this because it allows the horse to work through all of their defensive patterns. If you are limited to just a stall, then the best thing you can do is get as closely as you safely can with a chair and hang out. A tricky thing is that you can't want her to come to you. Wanting is neediness, which is a weakness that isn't a quality of the leader of the herd, and one of the hardest things that I see working against people that are working with rescue horses.
If you can get her to a small paddock, there are several different options that you have. If she is current on vaccinations (seems like she would need something going through an auction), then turn her out with a friendly "ol reliable" lead horse. I have several horses that I use to train other horses. For this horse, you need something firm, yet carefree, without fear of humans. Remember, an injured horse will need a stronger leader than a healthy horse, as the injured one will test the leader that much more. A good horse will train another to your standards as far as manners go, it will also start to make the new horse curious about your relationship with their new leader.
If no other horse meets the requirements or you need to keep her alone, then you will become that other horse. This can sometimes take a while, but to truly make this mare workable, you need to really catch her, not just halter her. If you need to get her sooner to treat the eye, you may want to ask your vet about some sedatives for her feed. I am currently working with one mare that came in with a bad skin condition that she would not allow to be touched. She has been treated almost completely with antibiotics and is now being retrained to allow touch to that area of her body.
I don't care how fearful a horse is, I will never hesitate to defend myself against aggressive behavior. This will help her to trust you sooner. Don't beat the snot out of her, but definitely defend yourself. Once she realizes you are not aggressively persuing her, she will start seeing you as a herd member that needs a rank in the herd. If she's in an open space, just be a presence, walk when she walks, gently push her if she stops until she gives you her attention. Once you have her attention, stop. Approach when you lose it again, stop when she looks at you.
You are dealing with a lot of problems here, just try and think more like a horse and less like a person. I can see where your biggest issue will come with treating the eye. Refer to a vet about the importance of it and definitely treat accordingly. You can always take your time later. Remember that being patient is the fastest way to get there with a horse like this.
Thunderhooves - my best horses are the ones that were smart enough to realize that people weren't offering them a good deal. These horses love to communicate when they realize you are listening, they have a strong sense of self preservation and seem to hold out physically longer than the sweet ones that "quietly go lame". Of course, many people take on a horse like this without proper experience or guidance because they think they can "love it back to life". I have a barn full of horses that were smart enough to ask people "why?" and fight back when they didn't like the answer. They turn into the best horses when they are working with you willingly.