I find you little rant quite offensive to be honest...
I like many, many others employees on the railway regularly work rest days, work longer shifts than the ones I am booked for, work part of my long weekends and on a couple of occasions cut short my holiday to help out. You admit you do not work on the railway, but you make a sweeping statement about it's uncooperative employees!
I could say a lot more but would probably be in breach of my companies social media policy, so it will remain unsaid.