Personally for me, there is no particular timing to start a business...but to make it sustainable, to build the business and establish as a good brand in the market - it takes years of effort and whole lot of things
your commitment to the idea/business - staying focused
good core team with...