I think it is fair to conclude that a publishing site can't be converted to a
blog site. What should have done at the begining is to create a blog site as the
root site, then enable publishing features. Although I have not tried above.
At the end, I used SPD and dataview web part to surface the blog posts to the
home page of the publishing site and it looks pretty good, at least from ui
perspective.