By letting the international community take his chemical weapons away, Assad bought himself a lot of time. Now, the rebel forces in Syria and fractured and in disarray. Assad clearly still has the support of Russia and China, and that makes comprehensively addressing the crisis in the United Nations impossible.
Assad is not winning. All he is doing is making other countries angry at him. His people are dying daily because of his injustices, and other countries do not condone that sort of behavior. It is only a matter of time before some other country takes action and war happens.