To the former, Yes absolutely. Stand up for yourself.
To the latter, I don't really see it as "crying" but rather starting a dialog about it.
Just had an discussion about that last week. Someone was calling someone who was standing up for themselves (and others) in public. And the person who didn't agree with it called them a cry baby.
Kinda feels cheap to call someone a cry baby when they are just trying to tell the world about their experience, and start a discussion about it. Or in this case, to claim she is "crying" about it.