Along with what the other two have suggested, you need to keep in mind that just having lots of content isn't good enough, you have to update it regularly. How often the robots crawl your site has an effect on its rankings. When the bots crawls your site a few times without new content, that tells it that it came back too soon and will wait longer. On the other hand, if it comes back and sees 3 or 4 new posts, that tells it that it needs to come back more often.
If you want to build it up quickly, I would say update it between 3 and 5 times a week. Vary your posts between 300 and 1000 words. Some people say everything has to be over 700 words, but that's really not the case. Multiple 300 word posts a week will do more for your rankings than a single 1000 word post will.
Finally, promote the hell out of it. You should be spending at least twice as long promoting as you did writing it, if not more. In a somewhat catch-22, the more non-organic views you get, the higher your organic rankings will be. Link your blog every opportunity you can without spamming it. Also make sure you link individual posts along with your domain. For example, I have a pit bull blog. On most forums, I have a link in my signature for the main url. However, if someone made a post asking about dog training, I would link one of the posts I wrote about that, instead of just the main domain. Getting backlinks to your posts are just as important as domain.