Post History
Your MC does not exactly have to have weaknesses, the main thing is that she has problems. She can also have negative emotions. Her problems have to be big enough that she struggles against them ...
Answer
#4: Attribution notice removed
Source: https://writers.stackexchange.com/a/30889 License name: CC BY-SA 3.0 License URL: https://creativecommons.org/licenses/by-sa/3.0/
#3: Attribution notice added
Source: https://writers.stackexchange.com/a/30889 License name: CC BY-SA 3.0 License URL: https://creativecommons.org/licenses/by-sa/3.0/
#2: Initial revision
Your MC does not exactly have to have weaknesses, the main thing is that she has **problems**. She can also have negative **emotions**. Her problems have to be big enough that she struggles against them and readers believe she may fail to overcome them, or in most cases at least do not see HOW she will overcome them, and that is why they keep reading, to find out. (For example, in most detective stories we feel certain the detective will solve the crime somehow, but from or point of view it seems an impossible puzzle). There must be some kind of uncertainty in the reader: If they know how it will all turn out, they get bored and stop reading. In Star Wars or Lord of the Rings or Harry Potter we never believed the villains would prevail; and the heroes had no terrible flaws or weaknesses (other than self-doubt), but the stories had a lot of uncertainty. And we always believed the heroes could at least be **hurt**. She doesn't have to have weaknesses. Her problem does need to be daunting.