I told folks in chat, but figured everyone else would be interested too.
DS went back to school this week.
And lasted all day, every day.
He was in school more this week than he has been in the last 2 months.
He's in an awesome class now. Only 7 (maybe 8) kids. One teacher and 2 aides. They kids are all working at their own level, so no trying to keep up wth the rest of the class. The teacher starts off each day with a Life Skills session. She checks in with each person to see what their emotional state is. And she works on skills for anger management, socialization, etc.
The kids earn points throughout the week and Friday is always an easier day than the rest. They can spend their points for little trinkets or save up for bigger ticket items like no homework or computer time. They also spend points throughout the week if they misbehave or curse in class.
We're hoping to get him caught up so he doesn't have to repeat the grade. Since his curriculum is individualized he won't have to do a ton of repetition work. He'll just have to do enough to show that he understands the concept being taught. So it won't take as much work to get him to the level he needs to be at.
We're still dealing with other issues. But at least school is no longer the biggest issue.