I get the trucks and SUV's where you need them. I live in a rural area and without ground clearance and 4x4, I literally wouldn't be able to visit my parents. But my daily driver is a Honda Civic. Because 75% of my driving is done on paved roads that are well maintained (except in the winter).
What kills me are the MASSIVE vehicles in the suburbs though. Why do you need a 3 ton suburban to drive around 2 kids on very clear, very well maintained streets? Why would you buy a 4x4 truck when the most off road you'll do is driving over wet leaves on your cul-de-sac in the fall?