This is for you.
Letting time pass to set a history is a good thing. Invariably the good people will stay good, and those that are not will also be revealed. But waiting and waiting can be just an avoidance that creates deeper pain. We say we want to be happy but remain in situations that we know prevent us from being so? It is honorable to give someone the benefit of the doubt, no one wants to be judged by one single act. However, we are sometimes so stuck, so paralyzed by our fear of the unknown that we cannot move out of a situation that does not honour ourselves.
We put up, and we shut up.
Life has a way of teaching us the lessons we need. We will each get them to teach us in the way that matters most, the inconsiderate "friend", a (lack of a better term) crazy partner, an idiot boss. What will we let that person get away with? Why do we let them do what they do? The nonsense this person hands out will keep escalating until even you can't ignore the volume. The cosmic 2 by 4 will finally stop you in your tracks.
Then one day, you will know with no doubt in your mind that you are “done”. It could be caused by something catastrophic or something small, but it will happen when you are ready and have the courage to move on.
Have faith, you will survive. You will no longer be able to deny the proof.