I have owned three 2002 gm trucks. first one traded in at 95,000 had factory wheel bearings. I was hard on the front end of this truck. next truck had to change both wheel bearings cause i drove through a flood and got water in them. replaced them at about 70,000. The truck im running now, the third one has 166,000 and i have only changed an upper ball joint. The rest of the front end is factory. I have had to change a few wheel bearings on the diesel trucks and were all between 40,000 to 60,000. the first two trucks were 1/2 tons and the third one is a 3/4 ton. Just my two cents.