First, bless you for all you do.
Like many of us, you get wrapped up in the lives of those put in our charge a few hours of the day. I probably know more about some of my kids than I ever really wanted to know. Mine do not always turn out well. The thing is, we can't lead their lives for them; we cannot always take the place of their parents. We are simply their teacher, and if we venture more, then we sometimes are reaching a bit too far. That's not to say its wrong to try. But try though we might, we cannot save every one.I'm feeling a sense of desperation; how can I meet their intellectual and academic needs, when more foundational needs are going unmet?
See if you can find a Lions Club in your area. Lions clubs are pretty good about helping with visual impairments and getting glasses for people who can't afford them. You can locate a club here: [url="http://www.lionsclubs.org"]www.lionsclubs.org[/url] Hope that might be a good starting point.Four students aren't wearing their glasses, because their old ones broke, and their parents can't afford to get them a new pair.
Anyway, the thing is, you did the best you could. And that is all any of us can do, when it comes down to it.