brand loyalty is the only reason, just drive some of the garbage GM made in the early to mid 90's, door handles fell off in your hand, AC heater controls don't work right, rattels etc. maybe that is why they are in deep do do money wise. I am here to tell you they made the biggest POS known to man, luminas, berettas, cavaliers, astros etc all sucked!!! the funny thing is I have never actually seen the sliding controls on the AC actually work on any s10 or astro made from the 80's to mid 90's, had several, also had a bunch of these where I worked. Another place I worked had about 25 vehicles in the fleet, all but about 5 where dodges, the 2 chevies gave us more grief than all other vehicles put togther. ever open and close the door of a chevy truck?? guess what you hear a clank, because the hinges have sagged and the bottom of the door is dragging, just look at how the rest of the vehicle is put together they don't use enough screws or fastners to hold things together, chevy is famous for using some type of stupid clip to hold on something. Also seemed like everyone I know had to replace the auto trans in their 1/2ton before 75k. After years of GM products 10 years ago, I drove some dodges at the place I worked at above, I have been sold every since, tight, rugged, reliable, build quaility is what did it for me.
Let me give you a story about a crew cab chev dually my dad bought new in 1980, remember everyone says those are the good ones
here is a list of some of the problems
7 clutches
2 hanger bearings
3 water pumps
2 alternators
clock never worked
2 manual transmission's
motor gone before 75k
drive shaft once fell off bouncing down the freeway
AC repaired numerous times
exhuast rusted of the truck in 3 yrs
rear of hood never fit right, was always high
throw out bearings galore
doors sag, flop and rattle, from day one
I could go on, this all by the time the truck was 5 years old, dad still has the truck but hasn't driven it since '87 it still to this day has less than 100k original miles.
So from my experience GM sucks!!!