As far as hating GM goes, I kinda do now. Everything they make is big, bloated and poor quality. I like my G body, but it is probably the last GM product that I would consider owning. Everything since is not very well put together, and usually FWD. The creaky, cheap plastics used on the interiors really kill GM cars for me. They may very well make good stuff now, but I wouldn't notice it. No one I know drives new American cars, and none of my friends would even consider buying one. If I was to buy something new, It would be a Nissan, Honda or Toyota. Non union labor costs less and that money can be put into a comparably better product.
As for making more efficient cars, they already do in several other countries--we just can't but them here. The safety Nazis will not allow us to buy truly small cars, so we get 3,000 lb Civics instead. That's my point with the Lupo. 78 MPG car with a standard diesel powertrain, not a hybrid. The stupid Prius gets worse fuel efficiency than the Lupo by around 20 MPG, and is more expensive, but we can't buy the cheap Lupo here because of NHTSA. The real conspiracy is between conflicting groups of Liberal do-gooders who want to keep us safe from ourselves and also supposedly save the planet. The oil companies have little to nothing to do with it, or else these cars would not be sold in Europe, Asia and Australia. Even Mexico has the Nissan Tsuru, which is a 2100 lb 91-94 US model Sentra. They get over 30 mpg city and sell for $7500 new. They can't sell it here because of safety regulations and because it has an older emissions system. It also has a 1.6 liter engine versus the 2 liter small engine in the new one, and weighs 900-1,000 lbs less.