Prem According to me, SEO is only a part of any business promoting strategy. It helps to promote your business. It makes your business accessible for people, however it cannot provide you sales or money. When a visitor comes to you by SEO, you have satisfied him about your business and products and this can be done through your sales persons. There is a big team and effort behind a successful business. Still consider advertising within the press, radio, using business cards, brochures, networking and more. Don't think about only one part of any business promoting campaign.
SEO, so far is the most important tool to make a business successful (online). However, there are other factors present which helps each other building the pillars of success for that business. So, you have to focus on every single factors.
Having good SEO is not to make your business successful, it is only to promote your site online which help your site get high ranking in search engines and attract people or increase traffic to your site. But it does not confirm the increase in sale.
No. All SEO does is bring people to a site. It's the conversion of that traffic that leads to success.
Compare it to a physical store. A physical store that attracts 1,000 people, but only sell to 10 of them will make less than a store who only attracts 50 people, but sells to 20 of them.