I've been writing YA novel, but I'm scared of making my character too Mary Sue. The story is about a princess that is sent to the enemy country to assasinate the prince. Her country is a ruthless and she has spent her childhood in the army. She is not good looking. She lacks empathy because of what she was taught in the army. Of course, it changes in the palace where she meets the prince and make some friends. She's good at fighting, but not that good at court plots and generally speaking society stuff. But I still feel like she's too perfect. The thing is she has blue eyes that are in contrast with her black skin. It's important because they are not mutation, as she thought, but she has them because of special powers. But here we go: she's good at fighting and has magic powers. I think like it's a little bit too much. I will admit that the powers are not perfect and she has them because of the curse. They will mostly be a problem, not help and she won't be able to control it as well. Still, I think it might make her too powerful. What do you think? What other flaw can I give her? Or should I delete something else that makes her "special"?