Manager Willie MacDonald announced his shock - and somewhat acrimonious - departure after the late postponement of Skye's MacTavish Cup clash with Newtonmore.