I wouldn't go as far as blaming the union, rather the lack of unity among the pilot workforce. Different pension schemes, pay scales and differing senses of entitlement mean that one size doesn't fit all. It is very difficult for BALPA to please more than about 30% of the workforce at any one time.