you have written real time sense here.
i was having a similar discussion today with a friend that friendship these days is messed up really bad. We have people who fail to recognize that others are imperfect, everyone is actually.
So they find it hard to forgive their friend's or another man's flaw but wonder why nobody forgives them during theirs.
in all truth, we should learn how to accommodate the short coming of others.