It's difficult. It just hasn't bedded in for drivers or pedestrians.
To do my most common journey from home in my car, I cross a busy road by leaving one side road and then entering another directly opposite. I need to give way to pedestrians crossing the first road, the cars/buses etc on the main road, the pedestrians crossing the second road.
It's a timing nightmare, especially as pedestrians are reluctant to cross in front of you, even if you wave them through, which I'm also reluctant to do as if cars are coming round the other corners I can't possibly know if they'll stop too and if it's actually safe for them to cross the whole way.
I do my best to follow the law and to also drive safely, but at some point if someone isn't going to start to cross, you just have to go.