Wait a second... she was feeding a 2 1/2 year old wih her breast?? WTF is wrong with these people??
Nothing...it's real normal to nurse at least a little up to age 3 or even older. Nothing wrong with it, regardless of conventional wisdom as expressed by a generation of doctors.
Personally, I think the seven is a bit creepy, but children are often weaned at 3 or 4. When Hannah left Samuel with Eli in the Temple, he wasn't six months old -- he was probably 3 or 4.
Who cares? It's her kid.
A little short of the Biblical standard:
"Son, be considerate of me, who carried you in my womb for nine months, nursed you for three years, brought you up, educated and supported you to your present age.." (2 Maccabees 7:27)
But apparently he still got the full immunological value, since he is now 17 and has literally not been sick a day in his life.