To be honest, a lot of people have really taken this SEO approach a little too seriously. I know people like mr happy promote it here, but it's as if you took everything he said and exaggerated it.
No matter how great your SEO is, your site could still get no traffic, or very little. Please stop suggesting people to SEO their sites when they ask for help. Mr Happy also emphasized other key aspects that are equally or more important then SEO, such as content, affiliates and style. So when this guy, no matter how stubborn(stupid)he sounds, he obviously is just looking for traffic.
What's the best way to get direct traffic? Buy ads on big sites. Done. On which sites and how much to spend is the tricky part and will make or break sites.