I don't agree with hooking dogs up on prozac and stuff because it ignores the problem, whereas the natural remedies help calm so you can work with them still.
I disagree with that point. I've found that prozac has done nothing to change the personality of our two cats that are on it. All it has done is remove the compulsion to spray. Then they can start to 're-learn' that the litter tray is where they are supposed to be eliminating because it starts to become a habit.
The aim of prozac is the same as the aim of your natural remedies. It's meant to take the edge of the anxiety/compulsive behaviour/etc. off so that you can then re-train more desirable behaviours.
We tried all the natural remedies and suggestions with our cats. None of them worked. Sometimes medication is the only option left.
We have a nervy dog. She has dog related aggression that stems from fear and is very nervous when visitors come over to our house (especially males) so her approach is to run at them barking with her hackles up and then shy away.
Have you thought about training a 'focus' command into Mocha? All our dogs have a 'watch' command, whereby they are (supposed) to look at me and then sit down when I say it. I've started to look at clicker training for our bag of nerves. Positive reinforcement for these dogs is so important. Cesar Milan just floods dogs and they shut down, you see it all the time on his show. Forcing a dog way past its comfort zone and then trying to train it is useless.
I am trying to end every training session with me and my girl on a positive note, but it is extremely frustrating at times and there are walks where I've wanted to strangle her with her leash by the time we get home haha.