I’m like you I don’t beat my truck I’ve had it 11 years now, had a leveling kit on, like I said 4 new shocks recently and did some body work on it. I had the frame checked and it’s good yet that’s why I’m getting all this done to it.I had 4 new 5100 Bistein shocks put on my chevy 2500 HD when I had my leveling kit put on it in fall of 2016 and since then I've had to replace both front shocks ! The stems broke off on both shocks at different times but with Bilstein's great lifetime warranty they replaced them with no questions ask !
Before anybody jumps to conclusions : I'm 56 yrs old and don't beat my truck ! I do take it out over the mountain and drive on some rough driveable trails to some of my hunting spots so I'm not really sure how they got broke !