For clarity - LH was meant to mean Longhaul, not Lufthansa.
I agree, bmi should have got more out of us to reach are maximum (740 in 12 months, befor overtime) allowed by our agreement - but THEY would say they couldn't ( 5 day BEY - 1 sector out 1 sector back - 9 hours flying in 5 days !!!! ).
I can only quote second hand about your days off - but we get 10 off in 28 averaged over several months - I understood that you could do better than that.
Pilots agree the contract, if it is not utilised fully it is not the pilot should not be blamed.