There are many elements that make a good business plan. It often takes time