Crisc, hugs to all of you!
We have had a little expereince but not to nearly the same degree. I wish I could say that we found a good solution, but in our case the aggressive behavior tends to happen more often when DS is not challenged. Since it doesn't seem like there is another school option, what sorts of extracurricular activities are possible? As odd as it might sounds, we found karate to be a great option. Swimming and tennis have also helped at times. The more physical activity DS gets, the less aggressive frustration he exhibits. Once the excess energy is worked off, we usually make alot more progress in getting answers to the underlying issues as well as working out better ways to express himself instead of aggression!
The pushing off of the blame is pretty typical of his age. According to DS's Psychiatrist, these kids are often so afraid to disappoint us that they find it hard to tell us something is really their fault.
Hope things get better soon!