Could you maybe try some calming relief? I know Brauer do one- maybe it might be enough to settle him. It sounds like you are doing so much already to sort this out.
Hang in there hun, i'm sure it will get better soon. xx