Well I can't tell you what is wrong from here.
I will say at 140,000 miles on my moms 07 Suburban, it had a horrible steering wheel shake over 70 mph. Firestone said we need a new tie rod. Turns out, the tire rod was loose!!! We have lifetime alignment at firestone and my dad and I both believe who did the alignment last did not adjust the tie rod correctly and unscrewed it from the rack & pinion for adjustment... (Tie rod came out with about a turn and a half...)
My explorer, with 63,000 miles garage kept in FL, drove great. Except, all 4 front ball joints had NO boots left! So they were bound to fail real soon. I pressed all 4 out and pressed the new ones in while I was doing everything else in my uncles shop. The uppers were the hardest but not that hard. I did them my self while leaving everything in place. Oh yeah, some say you have to remove or even replace the control arms... False. It was easy to leave the arms in and press out the old and press in the new.