Not really. He is far from done. If Iran and its shia proxies from Hezbollah plus other shia fighters it recruits from Lebanon, Afghanistan, Pakistan, Iraq, Yemen etc and most of all Russia didn't intervene to save Assad, then yes Assad would have been done for a while ago. However, it wasn't to be as Russia and Iran(and its proxies) intervened.
Assad Syria military is quite incompetent/demoralised though. Since i don't understand how even with all the support the get from Iran's top troops, shia militias and above all Russian air force and special forces/advisers, they couldn't crush the rebels in Aleppo who were outgunned, out-manned, and were facing a shortage of supplies. etc. This should have been a relatively easy victory. yet they broke the siege.
I don't think Assad can win this war even with all the support he receives as well. This war will have to be settled by diplomatic means between world powers and regional powers involved. That's if they don't want to divide the country according to each other strongholds.
It's because of sanctions(and their own leaders economic/financial policies incompetence to some extent as well) though. Both countries should be among the wealthiest/largest economy in the world(at least top 10. Judging by their huge landmass, large population and massive natural resources. Yet Italy alone has a larger economy/nominal GPD than both combined.