While you may have put in your heart and soul along with creativity and keywords, that is not guarantee for your blog to surpass the bottom result hurdle. If you really think that your blog is content and keyword rich and there is no apparent reason why it is not being listed in the top search results, there could be more than one reasons to it.
Simply put, for your website or blog to come up as a top search result it needs to be crawled more often and better which can be done only .........