I hate getting into conversations where people make huge generalizations about something (e.g. All women are the devil) and then try to figure out if its being applied to me as well. Especially in situations where you are talking very specifically about yourself with someone who is ranting and raving about things like that, all you can do is pull them down to the specifics -- Ask "When you say 'All women are the devil', are you referring to me as well?" If yes, then "Why?" Communication is where everything can fall apart or survive. People need to be very clear about what they are saying when it involved specific people /situations. Raw generalizations should be questioned because the person saying may just be shooting off his/her mouth, and the other person will either take it personally or maybe miss a message that the other person was trying to bury in the generalization. So MAKE that person clarify. Otherwise you are left making assumptions and possibly feeling hurt or personally insulted. Then if you get annoyed at that person, you basically just become another of the people he/she is "generally' ranting about.
Its all communication. Not just male & female things.