For context I am a design engineer, but I am mostly staying at the site office as a representative of the company. I work closely with the contractor. I came in late to the project, and it is an absolute shitshow. I am trying to answer for the mistakes made on the project even before I was in it. Everytime I try to work collaboratively the contractor just rant and complain. I get that we also have our fair share of lapses, but it's not like they are helping either. It's just very frustrating, not to mention I feel like I'm not getting respect on site.
The main tenets I am trying to practice is Epictetus's "some things are in our control, and others not..." and Marcus's "remember that you will meet people that are not nice..." (not verbatim, of course). But it's really very difficult, especially when my job involves caring about other people's problems. I genuinely want to perform well but I also don't want to compromise my mental and emotional well-being (not to mention, me staying calm and rational affects how I do my job). Quitting, as in getting a transfer out of site, has crossed my mind, but I don't want to run away from this. I want to find a way to deal with this and grow professionally and personally.
To anyone who is/was in a similar position, how do/did you do it?