The problem lies mostly within us. Some of basic driving principles like,
a. Indicating before turning.
b. Giving way to the faster vehicle
c. Being aware while crossing the road
d. Consideration for smaller vehicles
are missing in us as a culture. Agreed that the Government has to do much more, but take Delhi for an example. The infrastructure here is fairly good with subways and over head bridges at roads like Ring Road and NH8. Still we see people putting their lives on the line and crossing the road in the heavy traffic.
How to change things.. By setting an example, not just for our families, but for friends and colleagues too. Surely most of us here have stories here of how somebody at work/friends/family bought a new riding jacket or atleast a better helmet after seeing us. A mindset change takes time coupled with strict governance. The helmet rule in Delhi ensures that commuters wear it, but we all know what happens the moment they cross the delhi border

So, only a people effort at an individual level will gradually lead to safer roads.
An initiative like ridesafewith.me by OF sir and Sunny needs to be promoted and replicated on the road. Something i liked about this was that non Xbhpians were forwarding me the link