I agree it's a real problem. I mean it's important to remember that not every driver is an asshole, just like not every cyclist is a crazy law breaker, but there is enough of a critical mass of both to make sharing the road really dangerous, and cyclists come out worse out of it because physics.
Ideally, I think larger cities could do well with removing the ability to drive cars there without some hefty taxes/tolls and instead provide moving walkways and better public transit. Then cycling becomes much safer and a better option.
I've also had the idea to run a "shower truck" some place like NYC: basically park it in front of an office building between 8 and 9am and for $1/minute you get to shower in there. Lack of showers has always been the reason I didn't commute by bike.