I just read that link, it is supposed to make them smell less but it is also supposed to make it taste bad to prevent them from eating it.

Just because it doesn't work for your dog doesn't mean it won't for others. You have to take a few things into consideration, with this and all similar products.

Some dogs actually like the taste of it even with those products in it. Each dog is different.

You have to make sure your dog eats the stool again, otherwise how will he know that it now tastes bad. You also have to make sure that the feces do in fact contain those forbid. If he ate the poop too soon, the product may not have been digested and eliminated yet.

Make sure you clean up after your dog & he's getting enough nutrients. If the area is very messy he may be doing it because he's kind of keeping it clean on his own. Or if he's not getting enough to eat or the like he may be eating it for that reason as well.
Personally I think it would be easier to just clean up after him, each time he goes. It will save your pocket book some money, it will keep your yard cleaner, you won't ever have to worry if he starts to eat it again as there is none for him to eat and your not putting all those extra chemicals into your dogs body making him healthier probably. Besides by the sounds of some of the problems you are having with him these extra few minutes together each day will help you bond more & you can use them as part of your training too.