If someone else punches your buttons, the first place you should look is at YOURSELF. Why do you think they are hard to work with? Could it be because their efforts are constantly reminding you that you are not meeting your obligations? Could it be that you are so identified with your opinions that you can't handle anyone calling any part of them into question? Is it that your ego is more important than the task at hand?
If you happen to wake up one day and realize that all your energy is going into defending your position or into attempting to direct attention away from your failings by attacking the person who is working hard to move forward, even without your help, maybe it's time to step outside your small self. Reassess and refocus your energy on the task you made a commitment to do. This is the only resolution that can produce a win/win for you and those around you.