My advice to my younger self would be the same as the advice I already was giving myself at the time, so I guess I'd do nothing different there. "Hang in there, it'll get better" was correct, as was, "Ignore the negative comments from your parents, and don't let them define you, because they don't know what they're doing."

My advise to myself as a parent would be, "I know you're tempted to deal with the school with the assumption that you all have the same goal, members of one team who simply see the situation from different lenses. You would be wrong. They have a variety of hidden agendas, and you only care about your kid. A more productive initial position would be that they have a legal responsibility to provide a minimum level of services, and your job is to hold them accountable for that. You're not a teammate, you're the referee."