Sounds just like my 2003 GMC Envoy Denali. I replaced the front suspension for the third time at 64,000 miles. It's never been off-road (who'd take this thing off-road?) and gets driven typically less than 20 miles a day, with the occasional road trip to the cabin up north.
I swear to almighty God I'm never buying another piece of GM sh*t again.
"Look for the Union label ..." /s