I have been in my job for 15 years now and was promoted such that I still do my own job but I also train others in it. I have also been selected as one of the ten percent of my department to be trained on more challenging work which we are starting to treat in addition to our normal tasks. I have been chosen to lead my team within our department - consisting of 10 colleagues. In doing the new challenging work, I am supervised by another colleague who leads another team. The problem is that he criticises my work so heavily all the time. Every piece of work I submit to him he says he doesn't understand at all. I try to explain to him what I have done and he answers that if it took that time to explain it, it shows that it is poor quality. I have tried (now over the two or three years that this has been going on) to find out from him how I can improve. I try to do what he explains to me but there are always infinitely more problems. Other team leaders who I have had to work with have sometimes suggested I improve something or do something differently, but it has not been EVERYTHING. ALL THE TIME. WITHOUT EXCEPTION. My problem is that this is completely disabling my ability to work. My self-confidence is completely gone. I am planning to resign as I clearly can't do my job. But, before I actually go, I will have to finish one (large) project together with this other team leader. I spend all my time fighting against feelings of anger, feeling unfairly attacked, feeling that I cannot do the work and so don't know where to start. Does anyone have any tips for how I can suppress these feelings in order to get the piece of work out of the way so that I can resign?