If you feel that strongly about it then it's best you leave! I'm sure you are 'bags of fun' on a CRM day!!
I've just left XL and I didn't see this coming '9 months ago' and i've been flying a long time and have been with some very dubious companies! XL have their problems but hey this is the Aviation Industry!!