Use a checklist to help you determine the best solution to a difficult workplace situation.
Like: Is it important for me to be liked in this situation?
Respect: Is it important for me to be respected in this situation?
Do Nothing: Is there a benefit to doing nothing and waiting for the situation to change?
Communicate: What do I want? Is it time to communicate assertively and ask for it?
Leave: Is it time to move on? What do I really want to be doing?