Long campaigns can be really challenging - particularly if you have to hiccup between last minute cancelled sessions frequently. I do think that players ought to take responsibility, if they have committed to a game, to ensure that GMs are fully supported for the efforts they put in.