Small businesses everywhere are clambering to get on the SEO express. However, many are missing the boat when it comes to expectations. People want instant results. They want to be number one for impossible keywords in an unrealistic amount of time.
Part of the blame goes to unethical SEO agencies who feed these insane beliefs, but a majority of it goes to uneducated small business owners.
SEO requires immense patience, dedication and ingenuity. Anything short of that will bring upon failure. Learn from your mistakes, get yourself familiarized with SEO tactics and try again.
I agree. When speaking to a new client about getting them better results in search engines that is what you have to push, better results. From the beginning you must set the expectations that you will work hard to get them better results then they have now and the goal is top results in the major search engines.