2. I've been blogging for a bit now and am not seeing a whole lot of traffic. I guess it takes time, but how long? I am doing it methodically and am promoting my blog posts to twitter, facebook etc. and am linking the posts back to the inner pages of the site
I am in a particular niche, want more traffic and sales and want to know if you are in a similar situation or can offer some advice.
-you need to have an industry analysis of your niche, and find out the optimized keywords that will suit you and drive traffic. -Targeting those keywords optimize your content and go for some off page works to get rank in first page. -Take care of your on-page works to reduce the "bounce rate" and increase sale/revenue. -Apart from that facebook, twitter update of your blog is necessary.
You might also look for community sites where you can submit content. For instance, in the SEO world there are tons of sites that allow you to post/share/comment on content (check out inbound.org for instance). This is a good way to build some back links and drive targeted traffic back to your site.
Depending on how small you niche is this might be easy or really hard.