The past few weeks have brought almost daily news of rebel victories in their 4-year-old battle against Syria's President Bashar Assad.
There was the capture of the crucial Nassib border crossing with Jordan — a key trade route and source of government taxes. And some of the biggest rebel victories have come in the northern province of Idlib, where the opposition recently captured the provincial capital, Idlib City, as well as military bases and other key towns.
"Thank God, after the liberation of the provincial capital there was a big wave of hope," said a jubilant rebel spokesman in Idlib, who uses the nickname Abu Yazeed for fear of regime reprisals.
Speaking via Skype, he said the main reason for that victory was a newfound unity among the diverse rebel factions that have sometimes fought each other as much as the Assad regime.
Lina Khatib, director of the Carnegie Middle East Center, says the main backers of the opposition, Turkey, Qatar and Saudi Arabia, used to be at odds.
"In the past, Saudi Arabia and Qatar, because of their political rivalry, had seen in the Syrian context the opportunity to increase their influence in the region in general and so they both supported different groups," Khatib said.
This contributed to fragmentation and infighting among the rebels. But in March, a new grouping called the Army of Conquest was unveiled. It includes a range of mainly extremist Islamist groups, including the al-Qaida affiliated Jabhat al-Nusra and extremist Ahrar al-Sham.
"Now that there have been political conversations taking place between Saudi Arabia, Qatar and Turkey, this is resulting into further cooperation between rebel groups," Khatib says.
These forces are sometimes welcomed by local citizens, who have suffered under Assad, and sometimes greeted with suspicion and fear amid concerns that they want to implement a strict version of Sunni Islam that considers non-Sunnis to be infidels.
Nonetheless, their gains are tangible. In addition to their strengths, Assad's forces also seem to be getting weaker, according to analysts and fighters on both sides. One French scholar and author on Syria, Fabrice Balanche, says maybe 50,000 Syrian government soldiers have been killed and recruitment is sluggish.
"It's very difficult for the government to bring new soldiers. And after four years of fighting, the soldiers are tired," Balanche says.
NPR spoke with people across Syria who described army checkpoints that are looking for men who may be dodging military service. The core support for Assad comes from about 10 percent of Syrians who share his Alawite faith. But Balanche says even Alawites are refusing more often.
In Beirut, former Lebanese Gen. Hisham al-Jaber says fighting a guerrilla war has been devastating.
"I think the Syrian army, the power — you know — military power of the Syrian army still working at between 60 percent and 70 percent," he says.
In a northern Syrian town, where most residents are Christian or Alawite, one man told NPR that there's been a soldier's funeral wending its way through the town — with patriotic chants and shooting in the air — at least once a week throughout the four years of fighting.
The man says he's afraid of the regime and would only give his last name, Elias. He says that Syrian patriotism is slipping away and last week residents shot at recruiters trying to take men away for military service.
In the past, Iranian commanders have led foreign fighters and Syrian paramilitaries to bolster Assad's troops. There is no immediate sign that will stop but they did not prevent the recent losses and some analysts see a reluctance to conduct high-profile military operations.
Khatib, the analyst with Carnegie, thinks Iran is holding back now because it doesn't want to jeopardize the nuclear negotiations taking place with world powers.
"At the moment Iran is doing the minimum possible to keep the regime alive," she says.
Copyright 2016 NPR. To see more, visit http://www.npr.org/.