Yes, nursing a toddler can be annoying. This is why (by the way) the AAP says “as long as mutually desirable”. It’s a partnership. If both partners aren’t happy, then something needs to change. But if both partners are happy, why should it involve any other person, so long as it’s not done with the intent of annoying observers?
And sometimes a 2 or 3 year old wants the chance to just be a baby again. And if the mother is okay with that…? Of course little kids want to grow up and be big kids. But I see no reason to say “Fine, you’re 2, you never get to act like a little kid again. By god, you’re TWO already.” A two year old is a baby. Not an infant, but a baby. A 3 year old is a baby. By four…not so much. But a four year old may still want to regress briefly, once or twice a day, and get a break from having to grow up.
As for the ‘swollen leaky breasts for 3 years’ thing, that doesn’t fall into the experience of any extended-nursing mother I know. After the first oh, maybe 4-6 months, the milk supply is completely stable, leaking virtually never happens, unexpected letdowns virtually never happen, and engorgement is only an issue if the baby doesn’t nurse for an excessive length of time (for me, with a 12 month old, that would be more than 6 hours).
I’m talking from experience here. You…I suspect…are talking from what you think it would be like. I’m telling you it’s not like that. A 2 year old can learn that “we only nurse at naptime and bedtime”. A 2 year old can learn not to hoik up mom’s shirt in public. This is simple manners. Weaning is not required. It is certainly an option, and most women obviously choose it.
I don’t get what the rush is, in our society, to turn tiny little humans into adults. 2 year olds do not have to be potty trained, rushed off to preschool, weaned, and taught to be independent. They are babies. They will only be babies for a little while, and they have another 70-odd years to be grown up. And they WILL grow up. 5 year old girls do not have to be dressed like little sluts (but god help me if I can find anything different for my kids to wear at Target, because that’s all they sell). 11 year olds do not have to wear makeup and heels and carry Prada purses to school. They are children. They have the luxury of being children. They don’t have to go work in a mill somewhere, or sell sweets on street-corners. Why do we have to force them to be grown up so fast?

(Agrees w/Binarydrone)