Most people I know blame Layton for the 2006 election that brought in Harper for almost ten years. Man, fuck Jack Layton. The NDP are useless no matter how charismatic a leader they have - but the reason why the Orange Wave was never real was because most centre Canadians saw Layton as untrustworthy.
Liberal problems can be blamed only on Liberals. It's not the NDP's fault the Liberals got embroiled in a decades long feud between Chretinites and Martinites.