You've done a great job. Don't beat yourself up about telling your kiddo that fixes were in the works. He knows that you are working with the school and fighting for him.

I know it is frustrating to work with people who just don't get it, but I have found that you can whittle away, and people with preconceived notions eventually do see the light, even if it's a faint light to begin with.