There's a vicious cycle here: Disorganized employees -> easy to artificially fire people and hire newer, less experienced ones, for shorter periods -> more difficult to organize. If the cycle is broken, then the other difficulties might subside somewhat as well.
But of course, it is not at all easy (speaking from the experience both of starting a union and of being fired for speaking up).