<font color="ff6000">Just to share some methods I use</font>
1) When she whines
We tell her "You are whining, pls tell me nicely what you want to do".
This method helps her to calm down, and knowing that whining does not help her to get what she wants
2) When she is rude
We tell her "You are being rude, what is the correct way to say?" It encourages her to think, and she says "Please" and "Thank you"
3) When she don't listen
We just ignore her nonsenses and crying. After 10-20mins, she eventually stops.
The most important: All of us are using this method to teach her. And I'm glad Eve is also using this method.
This whole week, she has been very polite and seldom whines to get her own way.
In addition, earlier I created a "square" on the floor. Each time when she don't listen or misbehaves, then she have to stand there for 20mins. Tried twice, and she does understand the rule and reason why she has to be there. And when we are outside, I ask her to go to a corner to stand, and the louder she cries, the longer she have to stand. Hence she stops quickly, knowing others are watching her.