The Campbells only slaughtered the McDonalds once, and that was in their sleep after enjoying their hospitality Glencoe as per custom they were supposed to be neutral in the glen. Because the Campbells were aligned with the English. In battle the McDonalds although outnumbered, made a pretty formidable geurilla force and they made sure there was plenty of pay back.