I wouldn't go away, or give up, just take a break for a few days or a week, and pick and choose your battles. Document everything, though, even if you don't address every issue with them. I think this policy they have about kids needing to have a certain grade in every class to stay in the program is ridiculous, and psychologically harmful, even for neurotypical kids. I can understand if a program is simply not right for a kid, a kid isn't putting in the needed effort, or there is no way to adapt the curriculum for a kid with a disability, but your DS is trying hard and would do fine there if they would just do some very simple things to help.