If the fields in the comments table and the weblog table are 95% the same, it makes sense to compile them into one table.
Just set up a second field for example Parent_ID (integer with default 0), which would contain the ID of the other entry if it was a COMMENT, otherwise it would be 0 and intererpreted as a WEBLOG item.
Of course youneed to do your indexes right, but you can also have threads started using this method because every post or comment is a "child of another post" if there's a non-zero value in Parent_ID. If Parent_ID is 0, it's a weblog or "parent" entry.
Just another thought on how to do it.
Sam