Sometimes it takes many years of waiting before the person we are waiting for comes. So how long do we have to wait? No one knows, but what I am sure of is that when you smile the most beautiful smile in your life, the person you are waiting for will definitely come.