Small update on this problem.
I have not "fixed it" yet. I've driven about 1000 miles and done some mild wheeling. It has not busted yet, but you guys will know when it does.
Thanks again for all of your advice, that's why I have joined this forum. Helpful people.