I donโt know if you solved this problem, but recently I did something similar with a shared blog in Drupal 7. I wanted users to have both private and public blog posts. I used the Save Draft module (http://drupal.org/project/save_draft) to add an extra button to the content editing screen, which I called Save (Unpublished), rather than โSave Draftโ - I used String Overrides to make this happen (http://drupal.org/project/stringoverrides). In the admin panel, for authenticated users, permission was granted to view and edit their own unpublished items. This way, users can save their blog posts so that others cannot see them. Then I used Views (http://drupal.org/project/views) to create a list view that used the criteria content type = blog, state = unpublished and content author = current user. This gives users a list of their unpublished blog posts.
source share