In my opinion, the problem with ALPA is that they cannot represent both mainline and regional in an unbiased manner, due to conflicting interests.
Of course they always favor mainline, because $$$ talks.
If is kind of like having an attorney represent both parties in a divorce, when the attorney is sleeping with one of the parties.
The regionals (pilots) should get together and start their own union.