Here where I live (São Paulo) this is such a serious problem - with no answer in sight.

Luckily, I travel around the city mainly by subway. I hate driving. I do it only when I absolutely have to - otherwise I take the bus or even a cab.

People, at least here, get so violent and ill-tempered as soon as they get behind the wheels - people have no patience at all, some are quite aggresive and the mistakes they use to do are so many that it's never enough to drive correctly: one has to pay a whole lot of attention to other people in order to make up for their negligence and avoid being hit or suffering a serious accident.

You must go your way and protect yourself from others who may hit you while your doing everything just right.