Honestly, this kind of akin to calling out a co-worker as a piece of shit....at their DWD, when you no longer have to work with them, for things that no longer impact you or the work place... just because.
Charlie Angus may have had some policy missteps, but he did what he thought was right for his constituents and his party. That's politics. He's stepping aside, after serving Canada in his role as an MP.
PPs comments, while accurate on the surface, are in poor taste and reflect more poorly on him than Charlie Angus or the NDP.