Hi

Twitter is more of a give and take. You have to become an active listener (Twitter Search is very powerful!) and not just do push marketing. Tweet something that would be interesting to your followers. If you created something new, you can share it with your followers to make comment on. I would focus more on Facebook (apart from the search marketing recommended above), but always remember that it's good to use your central content platform (ie your website), to point users back to.

You can also use various 3rd party sites that would for instance automatically share your blog posts on Twitter and Facebook, so that it frees up some of your time to focus on actual work ;-) Come into the habit of posting once or twice a week, keep it updated.

Also install an SEO plugin on your blog (you can search for the plugin 'All in one SEO pack' and autoinstall under 'add new' in plugins) that enables you to tweak keywords, page titles and meta descriptions for each page and post.

There's nothing wrong with asking friends to add and share your content, it's often a nice way to get the ball rolling.

As far as SEO is concerned, if you're operating in a specific area, make sure to include the area within your content and page titles to ensure Google a better understanding of what AND where you are.

Oh and install 'Sharethis' plugin as well, that's an easy solution on Wordpress for people to share (on social networks and via email) your posts and pages.

Good luck!