Through some pretty aggressive SEO stuff over the past 10 days or so, I now have almost 3,000 backlinks to my site. There has not, however, been a corresponding increase in traffic. I'm still only seeing 20-30 unique visits per day, just like the past two or three months. Is there a cause-and-effect chain in this whole "getting traffic thing?"

This has been my thinking:
Publish valuable content--increase number of backlinks-->increases rank for viable keyword phrase-->get ranking to top 10 for 1st page of Google-->traffic increases due to high search engine ranking.

Is there a flaw in that logic? Am I missing something? Once I have traffic flowing, the real work of delivering a valuable product starts. But I need to make sure my thinking on how to get the traffic flowing is sound.

Any and all opinions welcomed. Thanks!