You know, when you think about it…Rey and Luke get criticized as characters for pretty much the same reason, just reversed.
Luke’s “too whiny.” He doesn’t do the Manly Man™ thing by withhholding emotion and taking down the villain in cold blood. He opts for emotion and compassion and love in order to fight his battles. He displays typically “feminine” traits, and as a result he’s written off as a “pussy” and “not as cool” as the other guy characters in Star Wars, despite representing many boys and men who could feel bad for not living up to society’s overly-masculine expectations.
Rey, on the other hand, is “too perfect.” She is shown being clever, handy with mechanics, and proving herself to be very capable as a hand-to-hand combatant. She’s displaying typically “masculine” traits by possessing all of the qualities of a typical hero, and as a result she’s written off as a “Mary Sue” and “SJW propaganda,” despite representing many girls and women who could feel empowered by seeing someone like them portrayed onscreen in such a heroic light.