It is good to know that you have found the solution to that horrible problem. Evidently you didn't waste your money on the tires, however, because it doesn't seem likely that the driveshaft could have caused the pulling to the right problem. So all of that $2000 was not wasted.
Thanks for letting us know of the outcome. Now, enjoy!!!