This is a great list of possible reasons a top Syrian general was assassinated.
1- Mr. Suleiman was killed by the Syrian regime because he knows too much about the coordination between Syria, Iran and North Korea on nuclear programs.
2- Mr. Suleiman was killed by the Iranians to revenge the killing of Imad Mughnieh 6 months ago in Damascus. This theory is especially credible considering the fact that it took place while Mr. Assad was in Tehran.
3- Mr. Suleiman was killed by the Iranians to warn the Syrian regime of getting too cozy with Israel.
4- Mr. Suleiman was killed by the Syrian regime because he’s connected to the Hariri assassination
5- Mr. Suleiman was killed by the Syrian regime as a show of goodwill to Israel, since the officer was rumored to be the liaison between the Syrian regime and Hezbollah.
6- Mr. Suleiman was killed by the Israeli intelligence as a way to put pressure on Mr. Assad to take action with regards to Hezbollah’s armament.