"My contract also states 4 sbys per 28 days, this is almost never honoured."
SkyGoose, read again, it is not exactly in the contract, it is Guidelines !! With a wording stating it is then not guaranteed...
Like you, I am more and more upset with the company, my point is that 2 years ago you could find people happy to work here who could help you see the bright side. Today, I do not find anybody happy here anymore so we are 2 bitching guys in the flightdeck almost everyday...