I do not blame Israeli government, as they understand strategy much better then we do. But the reason for Palestinian terrorism is impunity. Israel does not REALLY retaliate. In Korean and Vietnam wars, USA did not allow attacks on her soldiers go unpunished.
Syrian troops sieze village above rebel-held parts of Aleppo (Reuters)
from the article: Hamas not likely behind Jerusalem bombing