Well, I dont feel it is your fault. Your son has free will and if he can behave elsewhere, he has the ability to behave at home. Putting his fist thru a window is serious. Cutting school, curfew violation and not attending counseling sounds like it was a condition of his probation and he knew those were mandatory and he chose to break them. His problem...not yours.
Has he ever had a psychiatric exam? Maybe you could ask the court for one.