I agree the email is very good but I know that people can tend to "tune out" the longer a letter is. I do daily appeals to insurance companies on medical claims and I always try to keep it to 3 paragraphs.

1st Paragraph - What the problem is.
2nd Paragraph - The reasons it shouldn't be a problem.
3rd Paragraph - How I would like the problem resolved.

I can tell by the email how passionate you are about your son and advocating for him. I'll keep my fingers crossed for you and hope to see a happy update soon.