Hi again Michael
One thing I have learned along the journey with my (now adult) son who has genetic TS is that there is no one piece of the puzzle that fits for all!
I notice you mention the many strep infections
Are you aware of the condition known as PANDAS aka PANS which is caused by strep? I know of a number of people who were misdiagnosed with Tourette when in fact that had PANDAS
here is some more info about it
http://pandasnetwork.org