Fixing a broken gear or a worn out shaft is easy when comparing it to a relationship with a coworker or your supervisor.
What happens most often is we develop a perception of someone based on a series of events that develop a pattern that we either accept or challenge.
From my experience, we need to forgive 110% of the time. Everyone has a bad day and no one is always right. Most often our greatest challenge is the one looking back at us in the mirror.
Forgive others constantly, do not hold others to standards you can not hold yourself, focus on a solution and not the problem, and listen to understand before responding to others is key to successful working relationships!