If your site targets one keywords about one million results and has over 20,000 back links, never mind nofollows. I can conclude you will soon rank in the first page, even top 3. Cheers~ SEO is dead, SEO is SPAM links. Google search is sucks!~
Everyone has known for a while that traffic is factored into the Google algo, so if you're getting massive visitors, you'll rank.
Judge from your Avatar it seems you are a big fan of Yahoo and a Google hater. Sorry if I was wrong. I have no wonder that Google still cannot handle some spam in their results for some keyword / niche. Many spam sites are ranking well just because of their spam link building methodology. However, Google has a lot of improvement lately and still deliver a better results compared to Yahoo (before merged with Bing) and Bing. I do not hate Yahoo personally but I think the merged between them and Bing was an absolute right decision they ever made. Yahoo results was gone far too bad each day passed while Bing got a lot improvement lately. This could help them deliver a better results instead of developing themselves.