+1 on both. I've been there, especially with #1. I find it offensive to hear women continually complain about "all men." That's a stereotype no better than "all women..."