It was widely reported that Hezbollah/Iran intended to strike Israel this weekend in revenge for the Israeli attack on the Iranian embassy in Syria.
If Israel believed this to be true, it would seem logical for them to pull troops out of Gaza, so they could redeploy in the North.
As part of an earlier “middle east peace deal,” Hezbollah was trained how to fight, by a U.S. Marine Corps team - sent to Lebanon under orders by President W. J. Clinton.