I would not wean her, mainly b/ c I doubt breastfeeding is the cause of her behavior. (My son nursed until he was 4, daughter #2 until she was 3). There were times, esp with my son, where if he was too active in a way that caused me pain while nursing, I stopped the session right then and there and told him exactly why. I wanted nursing time to be calm, quiet, for settling at night, for quick "check ins" during the day, etc, special time between us which it often was. If he was too rough I explained this to him, ended the session, and told him we would try again later. At the beginning of the next session I reminded him to be gentle. A few days of this consistancy diffused problems quickly. I am all for long term nursing, but Mom should enjoy it too, and should not feel like she has to sit there and bear pain (even with a newborn!). The advantage with older kids is that you can explain to them what the problem is and why you are chosing to end a session, etc. Here is a dramatic example: I remember being at a friend's house and her 3 year old daughter approached to nurse, but my friend was not ready for that as she was in the middle of something else. She took her daughter on her lap and explained they would nurse "soon". The kid starting beating her mother's chest with her fists and screaming "Nurse me! Nurse me!" over and over again." The mother gave in. I would have sent that kid to her room or at least away from me until she could be kind and calm down a little before nursing. Instead, she pulled violently at her mother the whole time, asserting her control, which she clearly had. This was so stressful for my friend, who contunued to nurse under these conditions rather than teaching her daughter to be respectful of her mother's body (and thus, her own and everyone's body).