Thanks for the suggestions, Stocker and Joker,
The last time I took my truck to my mechanic, he had it for 6 weeks just to change the clutch. Of course, issues came up, like my flywheel was dangerously cracked. I ended up schlepping parts from all over the state to get him up and running. Ended up feeling like I had done the work myself.
Because my truck is not a daily driver, and everyone else's in this shop was, he had mine off on the last lift and had his guys work on it as he could. He runs a really good shop and I trust him. He does great work on all of my newer vehicles. I think I just reached the limitations of how his shop is tooled and what it takes for him to make money. No ill will there.
That said, and with suggestions above in mind, I will work on it myself from now on...