I don't believe this is an issue with cars or drivers but with society as a whole. We seem to live in a world where many people never consider others. Therefore they drive as as if they own the road. They complain if someone drives slower than they do, and will probably overtake in the most stupid place possible because they feel they are being held up. In reality, to wait until it would be safe to overtake might add two minutes to their journey. What do they do with the two minutes they save?
On Christmas eve, going home from work, I stopped my car at a Zebra crossing as there was an old lady crossing the road. About two seconds after I stopped, a Max Power type little boy racer drove straight into the back of my car, causing a fair amount of damage. Did he apologise? Nope. He tried to give me a load of abuse about why I had stopped, he was in a hurry, he hadn't time to wait, shouldn't have stopped my car in the middle of the street, blah, blah. He had clearly been drinking and was very abusive towards me. I phoned the police, who refused to come to the scene, saying it wasn't a police matter. I would like to think if I drove into someone's car, I would actually apologise. He was just incredibly arrogant but sadly there are lots of people like him on the road, and with that attitude and no respect for other people and their propery, is it a wonder there are so many accidents?