Afghanistan's parliament failed to pass a law on Saturday banning violence against women, a severe blow to progress made in women's rights in the conservative Muslim country since the Islamist Taliban was toppled over a decade ago.