Been a while since I've been here, but I recall spending 6,000 on a local Ad Agency to build a beautiful site in 2006/7
After a few months, zip, nada, nothing. I called the agency and she said, "Mike you didn't pay us for SEO"
It was at that moment literally I went home to add to my basic skills of online marketing. (took classes and everything)
I relaunched the website at the end of 2008 after months of late night developing and fights with my wife who thought I was dumb for trying it. But I knew my passion was going to make the difference.
Within two weeks of launching I got my largest order to that date for Alien Fireworks for three geographical locations.
Soon after PNC bank called and simply said I like your site, and we are spreading to the southeast and want someone to manage our signage program.
My point is, it changed my life to do it right, and by right I mean build a site based on true customer needs and their experience.
I had my now pal Dan Antonelli who I met here and bought his books. Who is a great human and always willing to help people and his team make me a better logo and some fresh visuals. That too made a difference.
I then started saying no to personal jobs like end users for birthdays etc, as it was not the market I wanted or was geared towards. It was nerve racking at first but I found my time began to fill with quality clients.
Life was great for 7 years after and I broke my spine in 2015 and have since moved full time into marketing and brand management, and do signage occasionally for old clients, but I love marketing and branding now and it is better for my health at this time. I also believe that industry is rife with scam artists and time wasters and it is desperately open to talented passionate people.
The take away here is, online works if done right, but it is not a quick fix. The only way to speed up online in a pinch is to have a great site and drive PPC to specific Landing pages for those ADs. Never drive people just to your home page. There are many best practices like this, but again they aren't always quick fixes.
That is my two cents, and of course as everyone already mentioned that hustle or word or mouth, referrals goes really far too. I never had to resort to cold calling or hiring salesman. I mean I did hire them but quickly fired them, as they never came close to performing better than the website efforts and I couldn't find decent human beings.
That is just my story and experience though.
Best of luck to you.