Agreed to a degree. The Joker didn't won, but that doesn't mean that the Batman triumphed either. The sacrifice Bruce made prevented the Joker from winning. People didn't lose hope, the criminals weren't set loose. He actually won. But Batman paid the price and had consequences.