when you click "all read" it sets your computer to think you have read everything, so the envelopes don't show the unread posts that were posted before that.
what i do, if i do that by accident, is jut find my last reply, and read everything posted from the day before that. i've hit it by accident once or twice.
and, after a while, enough people will post that you will have it "normal" again.