Buses, for example, suck - they're always going to be a worse experience than a car (walking 10+ minutes to the stop at each end + waiting, to be stuck in exactly the same traffic).
Now if public transport had the same investment as private, it'd be a different kettle of fish. Take a look at http://carfree.com/intro_cfc.html and http://carfree.com/topology.html as an example of what might be possible with rail and sufficient political will. <5 minutes to a train stop, <30 minutes to anywhere else, <5 minutes to your final destination == max 40 minute trip in a city of 1M people.
Edit: video of the Bogota bus system https://www.youtube.com/watch?v=cU6ImWY4IBc
Plus if you combine public transport with a decent bike - no car will ever beat you in this city.
My housemates were dyed-in-the-wool public transport users, the 'everything we need' variety, and then I went overseas for three months in which they had use of my car. On return, "we're getting our own car". Driving crosstown for a commute is faster than the 15-minute walk to the bus, the two-leg bus/train commute, and the 10-minute walk from the station.
Carrying your groceries on public transport sucks. Apart from a handful of cities, post-midnight travel sucks. Cancelled services suck. Being squished into someone else's armpit during peak commute sucks. Having to commute (walk) to your commute (bus) then commute again (walk) sucks when the weather is bad. Public transport with more than one leg in the trip sucks. Public transport that doesn't go where you want to go sucks.
Public transport is awesome and there should be much more investment in it, but there are a ton of reasons why personal cars are fantastic.