There is no any right time for anything. People who had and will act only know what is the real value of time. Often people by go a lot of their time in the course of waiting for that golden opportunity when they would shine as the brightest star up in the heaven and let go the small things that would have worth a lot then before. A pregnant woman has to miscarriage her child when her baby is either premature or over mature. Ask the value of time to the passenger who have missed their train just in the matter of difference of seconds or to that person who has escaped the devastating accident just due to the seconds of act he did that saved his life. Waiting the right thing to happen in your life before doing anything is just another way of yours to escape the reality and live in your virtual world. So, to gain something or to get what you have desired, you ought to act in the right moment and mold the weapon when it is hot. Good luck guys.