I think you had a very bad experience, that is the reason for using filthy language. This is not the way you speak against men. Not all men are the same. What would be your reaction when we say that females are blah blah blah.. You need to resolve your personal issues at your residence and not in public.