Hello and welcome to Just Answer...
With regards XXXXX XXXXX daughter being whiney, it is just a normal stage in the development of a two year old. She cannot express her dissatisfactions well enough verbally yet so the only way she knows how to do it is through the whining which will decrease as she matures.
As for the problems with listening, she feels as though the universe revolves around her. It is another normal part of the developmental stage of a two year old. As she develops more social interactions, she will learn how to respond appropriately and not be so disobedient. Remember, she has only been on the Earth for two years. She has a lot still to learn.
With regards XXXXX XXXXX pickiness, as long as she is still developing normally according to the pediatrician, she is fine. You may want to try Pediasure if the pediatrician approves it so that she can at least get the required nutrients that she needs. When she is hungry enough, she will eat. As long as she is happy, getting enough rest, and overall functioning in a normal manner, do not worry.
If this has helped, please ACCEPT. Have a great evening!!!