The state of the world was such that it deserved this punishment. Only Noah and his family were found good enough to be spared. The Bible calls Noah a “righteous man, blameless in his generation” ...
Some rabbis say she did. I think this is one of the many examples where the Bible makes a general statement in one place and then clarifies it later by adding information. A classic example of this is ...