if lebanon wants to be a country, it needs to have a monopoly on violence in it's own borders.
if it refuses to do that, it can't be a country and will need to be partitioned. the time for holding on to empty rhetoric about "territorial integrity" is past. a country that cannot defend itself is not sustainable and cannot exist.
if canada wants to actually help, it should be sending soldiers to lebanon to train the military. at the end of the day, it is the lebanese that will need to stop paying the jizya, take up arms and defeat hezbollah, or we will need to stop pretending that lebanon is a country, and do away with it.
if canada wants to help, it has the expertise to help train the lebanese. that is what they need. not food.