I've cycled in Kyoto where cyclists, pedestrians, and motorists all interact without incident, sometimes in separate lanes, sometimes sharing lanes,   and where you'll see mothers shopping by bicycle,  with one child in a seat at the front of the bike and another in the back and none of them with helmets on.  The key is that everyone follows the rules. Cyclists aren't racing in and out of traffic or pedestrians or running red or yellow lights,  but ride at a commuting speed, the same as the aforementioned mothers, pedestrians don't jaywalk or think that the equivalent of the flashing red hand means "go", and cars defer to pedestrians and cyclists and don't run the equivalent of yellow lights. In other words, people see themselves as engaged in a cooperative activity rather than a competitive one, and don't think rules are only for other people. Short of brain surgery, what could be done? I suggest massive ticketing of even minor infractions by any party until habits change.