Harold, I was remiss not to acknowledge your sticking it out and caring for the dog. That is, as others pointed out, wonderful. You also went from really awful training (yelling is not good for any breed) to adjusting to what the dog needs... many people don't have the ability to do that. You tried to understand what he needed, what he responded to, and care for his needs. I deleted my post because it was truly harsh and uncalled for.
Please do not compare autism to animal behaviors. What you have isn't at all like autism. You have a very fearful and reactive dog. Autism is not some strict set of behaviors, and people with autism do not deserve to be treated like they cannot understand or have emotions. We could very well have autistic members here, and most certainly have members with children or family with autism.
Allowing the dog to eat what limited food you have allowed is going to kill him. It is utterly unhealthy. In all situations, someone gets trained. It's good he trained you to stop yelling. Not good he's trained you to give him such a horrific diet. I admit to often allowing my dogs to have leeway about a lot of things... so yes I sometimes get trained. But other things you have to stand firm on. Healthy nutrition is one of them.
Tea is toxic to dogs. Small amounts aren't dangerous, but why give a little of what it not good.
For some really positive training, and easy to understand, obedience lessons are on the left, and problem areas on the right.
http://www.clickerlessons.com/index.htm
I have a dog that gets diarrhea no matter how little of raw that I feed, and thus far, no research actually supports raw as being better for dogs than quality cooked. But I have used Stella's for dogs and most of them love it. If that doesn't work, pick a good quality kibble, add a little warm water, and do tough love. Put the food down... in 15 minutes put it up. Evening, try again. No snacks, no giving in. Most dogs will not starve themselves to death. Obviously if after 3 or 4 days your dog is eating NOTHING, you may have to try adding something to it. You could put a spoon of peanut butter in hot water and soak the kibble, or grind up a small piece of the duck jerky, soak it then mix with the kibble.