front sway bar links on 2004 Jeep Wrangler

The ball joint of my front sway bar link on the right side of my jeep wrangler keeps coming apart...any idea why.

Asked by for the 2004 Jeep Wrangler
I see a sway bar repair kit made by AC Delco #45G0223 for about $55 go to your local Napa Auto Parts and have the counter man take a look at it