"We" have to become stronger via our unions, and we have to actually vote for and take action. When I asked my colleagues (UK) why we didn't take a stand against working on Christmas day, my own colleagues were not interested and just told me it was what I had signed up for. Unbelievable.
If we don't fight and stand up for ourselves, the bosses will continue to walk all over us. They already have us paying for our own training and our initial type ratings - some even make their crews pay for their recurrent Sim tests and uniforms.
Look at UK train drivers - strong unions, strong member support, good Ts & Cs. Even (UK) truck drivers have better working balance than pilots, and the truck drivers have tachometers to check they are sticking to their correct breaks and schedules etc.
Nobody is going to suddenly improve our airline Ts & Cs except us.