My DS is still very young so no experience to offer but just wanted to give your thread a bump.

I feel so sad that your poor DS is going through this!