Just wanted to point out in your post. It isn't the moderators (who are trying the best they can to moderate the best they can giving what they've got). It's the trolls and lack of admins helping and supporting the community through the time and figuring out how to stop it, that keeps it going.
Don't be afraid to speak up on the site about the issues, even if it's a polite message on "contact us" at the bottom of the page to the site and telling admins how you feel.
Re @ hitgirl yeah, it might be best not to name those names we don't need them finding us over here :-)