My daughter is going to a childcare provider from 7.30 to 5.30 most day. I start work at 8.00 and have 30 mn commute so morning is always a rush. I finish work at 4.30 and because of traffic I usually only be able to collect her at 5.30. I am getting more and more comments from my boss that leaving on time when one of my colleague is swamped with work is not on. I have no problem helping my colleague but she often declined help, so after a while you stop offering. She is to be honest the type "look at me I am staying late, I am indispensable only me can do a perfect job". No point arguing with my boss about it as they are buddy. Our department is 3 people, I covered one side of it but I am trained to the other side as well, the colleague who is swamped with work is on the other side but is not trained to do my work, the third colleague is like me trained on both side, he is back from a 2 year illness break for the past 6 months. For 2 years we were managing just the two of us and there was never an issue i did not complaint about the extra workload, i was doing long hours at home as with covid we were WFH but now we are back in the office. When the third colleague came back from his sick leave, he was pissed off as our colleague never gave him back the work that he did before his sickness, she refused and the boss agreed that she could keep it as my boss don't like people being off work and see it as a weakness and not being reliable. The situation is really getting me down and I really don't know what to do.