I have some sympathy with crew as their management has been poor.
I think therein lies much of the problem - take for example the management of say BA Pilots - that group have a stable long-term management in place.
Cabin Crew have a leadership team that seems to change on a whim, with no stability, no long-term partnership building and no time to build a trusting relationship