http://www.toyota-4runner.org/3rd-gen-t4rs/84794-ball-joint-failure-my-turn.html
http://www.toyota-4runner.org/3rd-gen-t4rs/84794-ball-joint-failure-my-turn.html
Sadly, this happens more often than not with those models. Not to take away from your main point though.