Exactly. That's why it is crucial to choose a niche to focus on to blog about, because it needs loads of passion and in believing in what you can offer that makes a difference to sustain the blog.
You have done mostly online traffic generation, how about offline? Tell your friends about your blog and ask them to spread the word.
There's a similar thread here too:
Driving Blog Traffic
(whoo, took some time to locate this thread. Goes to show how big and dynamic this forum is

)