For years and years, Syrian allies – mainly Iran and Russia - have made excuses to keep Bashar al Assad in power and have used many tactics to shrug off the political pressure on them.
Allies would say that they were going to let Assad go as the President of Syria so that fighting could come to an end. But then they would say that they are waiting for his presidential term to be over so that the constitution is respected. But then, as everyone was patiently waiting, the 2014 elections happened and, surprise surprise, Assad was re-elected. Somehow.