Wow, Craig, I hate to hear that you all are going through this rough time. There is a great message board here:
http://messageboards.ivillage.com/iv-psspirited
all about high spirited kids. There are a lot of members there. Maybe there is some advice there you can use.
Good luck!