How many of your criticisms also apply at least as well to the megacorporations the dockworkers work under? What's needed is a right to sue both union and corporation as a class action for harm done. This won't prevent strikes, but would greatly shorten them without prejudicing either party's negotiating position.