Edited to add I want to debunk what a few have said about there being no nursing benefits after a year. THAT IS NOT TRUE! Its not like the nutrients, fat, and antibiodies just shut off the minute your baby turns a year old! Thats such old wives tales its not even funny! Please do some research before answering.... and that doesn't mean reading 'what to expect....' books. Look up the World Health Org (WHO), La Leche League, AAP... all have breastfeeding recommendations of at least a year and as long as mutually desired beyond a year, and the WHO says to age 2 and beyond as long as mutually desired. Toddlers still greatly benefit from the fat, antibodies, and nutrients in breastmilk. breastmilk never loses its power, it grows and changes to match what the baby, toddler, preschooler's body needs.
First off, of a nursing mom of a toddler, you are goin to have to learn to just tune out the world. TRUST ME on this one. you will get reactions from 'oh you are still nursing?" to 'OMG HOW GROSS YOU ARE STILL NURSING EW!' (I got that reaction from my aunt for crying out loud!)
It really hurt my feelings at first, and I looked at my little boy and thought 'but you are still young, eating well, sleeping well, healthy.... why stop?' and it was my MOM of all people who told me if he's good with it, and I'm good with it, then forget everyone else! She never nursed us, but she was very supportive of me nursing. Plus my husband who pretty much had a 'screw what everyone else thinks' attitude.
ANYWAY, my point is, too old is when you or your toddler wants to stop. She sounds like a wonderful little girl, eating and sleeping well, and it sounds like you are not ready to stop either.
Start right today with teaching her some nursing manners. When she pulls your shirt, you take her hand and pull it off you and say 'thats not nice. Do you want milk?' and teach her the sign for milk, which is a hand in the air and squeezing together. Do the sign while saying 'milk? Milk?' and she will pick it up very quickly. If its not a nursing time, then say 'do you want a drink?' and do the sign for drink (looks like your hand holding a cup, pouring it out) and repeat 'Drink? Drink?' while doing the sign.
You won't be nursing a 5yr old if you don't want to, however there is nothing wrong with nursing as long as you wish. My oldest was done right around a year. My youngest was about 20mos when he weaned, and it was when I had hurt my back and I had some pain pills I didn't want him to have through my milk, I didnt nurse him for a week straight (he was morning and bedtime at that point) and when the pills were out of my system, he just didn't have any interest, we were done. No big deal.
I think the key is, when the time comes, to wean slowly. don't just wake up one day when she is 18mos old and say 'k we are weaning today' because it WILL be a battle then. Slowly take down one nursing at a time, and when you have one left, hang out with that one for a while, then let it go.
I think you are doing great, and I don't think you want to stop yet. Reading your post, I think both you and your baby are still benefitting from it. She is still getting very very important antibodies from your milk, and that is essential, especially this time of year. your milk is high fat, and that fat isn't 'go to the thighs' fat, its go to the brain and help it grow and learn fat. The less she nurses, hte more concentrated your milk becomes, so even if she only nurses for 10 minutes a day, she is getting alot of nutrients, antibodies, and fat that are essential to her growth!
So keep going mama, you have nobody to answer to but yourself, and your baby. Learn how to shrug off the rude comments. And good for you for breastfeeding your child!