Most of us believe that everything happens for a reason. We may not know what that reason is, and we may not see the reason at this point in time, but we still follow that basic belief. At least we say we do.
We also say that we believe that everything happens when it is supposed to. Again, we may not know the reason behind the timing, but we trust that the timing is right. Or at least we say we do.
So if everything happens for a reason, and everything happens when it’s supposed to, then it follows that where we are at this point in time in our lives, and what is happening (or not happening) to us is EXACTLY what is supposed to be. And when we do something (or do not do something) is EXACTLY when it is supposed to be. If we follow that way of thinking then it means that we can't really get to say things like: “I should have left the job, relationship, city… years ago” or “I should have made my decision a long time ago.”
You are doing exactly what you are meant to be doing, at this exact moment. You may not like it, you most certainly don’t have to like it, but it is this dissatisfaction that will spur you on to the next, exact moment.
This applies also to others. If we believe that everything happens for a reason, and we believe that everything happens when it’s supposed to, then we have to, by default, let go of judgement of others. We need to let go of saying things like “He’s just not there yet” or “She’s in denial” – He is exactly where he’s supposed to be. We may not like it but it’s his right to be there, and it is right for him. She also is exactly where she is supposed to be, for her.
It's about being consistent. Think about it.
Because you can’t have it both ways!