BDS will work. Perhaps not directly, but is focuses attention on the landgrabbing and occupation policies of Israel. It no longer looks that nice to do business with Israel, and that psychology will ultimately force the country to make changes. The more direct route would of course be shorter and a lot nicer. But if that doesn't happen, there is absolutely no reason to despair. It will work, although the road will be long.
Police disperse hundreds in brawl in Kafr Manda, northern Israel (Haaretz)
from the article: The boycott movement will not bring down the settlements