A lot of SEO IMO comes with patience. If you write for people and have a good topic, the search engine traffic will come eventually.

Take my personal site for example. I rank #1 for a variety of keywords and phrases (example: good tip amount). Heck, my website shows up on the 2nd page of Google for "ronald". Weird.

One thing I would recommend is to make good use of images in posts. I guesstimate 70% of my search engine traffic comes from Google image search, which is also the main source of my site comments.

It also helps that my site has been around since 2002.

Thanks for the tips Jeff.