It seems odd to me that a user can delete an entire thread that they created as well as all the messages included in that thread. Maybe they aren't really deleted from the DB but just hidden from view.
IMO, a thread should not be able to be deleted by a user if it has replies from another user attached to it.