The truth is, this is a result of airlines discovering the benefit of abusing the seniority system we cling onto so dearly.
Crew will sacrifice everything to get onto a seniority list and once on it will continue to put up with the abuse to remain on it.
P2F wouldn't exist if pilots were free to follow a career that suited a changing lifestyle over possibly 40yrs, what other jobs have people pay the company they work for to be employed???
Unfortunately we will never get it, so things will continue as they have done. "I'll never get a command without seniority"