After you have replaced the upper links 3-4 5 times [100-120k-150k] especially the passenger side, you should check the upper and lower kingpin bearing for wear and sloppyness.It will mimic the upper link in top bottom in out movement. Check it with a new upper link in place.Same with wheel bearings.
Fix one thing and the movement stresss just transfers to something else.
