I sometimes get the impression that certain characters come in for a lot of undeserved stick for basically just being human.
Riker gets called a bastard and other unflattering things by some apparently just because he's got a bit of a temper, can be rash and doesn't suffer fools gladly.
Kira's been referred to as a whining bitch for being angry and fucked-up (how could you be anything else with that kind of past?).
Keiko of course is a total harridan for daring to get annoyed with her husband on occasion. I could go on.
Looks like if you're a Trek character and you ever get impatient or stressed out or simply aren't willing to waste time on people who irritate you - in short act like a normal person - you get bad press from some quarters.
I enjoy characters like Kira, Ro Laren etc. the most precisely because
they're not always reasonable. It makes them more lively and convincing.