If I'm being oversensitive, I apologize. My wife teaches at an inner-city high school. I'm very familiar with the kinds of problems caused by poverty and poor family life.
That said, I disagree with you that these are separate issues. If nothing else, a teacher can't reliably evaluate a student without acknowledging the role external issues play. Is it fair to flunk a student who can't concentrate because they're hungry all the time? Is it fair to flunk a student who doesn't turn in homework because they're working all the time to pay the rent that their parent can't? You can argue it various ways, but as a teacher you're confronted by these issues, and importantly, that you're in a position to turn a student against education by handling the situation badly.
You call it a "crippled" education. I call it avoiding the trap of causing the student to think that school is irrelevant or hostile to them because they're being punished for their circumstances. And when you say that you wish there was some organization which would have addressed your problems, you're ignoring the most obvious candidate, I think. My wife has participated in charitable food distribution programs through her school. Recently, we bought a hundred dollar gift card for a student who was kicked out by her foster parents.
Ideally, a child's education would be completely orthogonal to their circumstances. Until it is, school will necessarily have a role to play in social welfare.
This whole conversation about education tends to focus on the individual, and how school helps or hinders her. It tends not to discuss another role of school, which is to prepare children to participate fully in civil life. We ignore that aspect at our peril, and the peril of the children involved.