Set a timer mommas. You're doing great. Just shorten the feed times, maybe switch a passy just for a little bit for the sucking motion. At 3 it's a good time to start weening, I understand the attachment, it's 100% normal to Miss that. But so many other things are going to come along and make new attachments, it's OK to give a little nudge towards independence ❤️ all the love in whatever you choose.
Are you trying to stop? Because you definitely don't have to if you and her are enjoying it. It really is about the two of you and no one else's opinion matters. While it might not be normal in the US, there are plenty of cultures still breastfeeding at 3. I would start weaning time from my sister, not my daughter. Tell her she is out of line and if she doesn't stop go low contact.
My 3 yo still nurses. It’s completely normal for them to still nurse and don’t let anyone tell you different. You’re their source of comfort and it just happens to be a big boost of nutrition/immune support as well. It’s up to you when you’re ready to wean. Ideally I would stop nursing mine because I’m a little touched out, but since I have a lot more milk because I have a 4 mo she’s still super interested. Trust me they won’t nurse forever and it doesn’t make them weird or anything as they grow older. Let it be your choice and not because you feel pressured from others.
I have a 3 year old as well and to be honest I couldn’t imagine still nursing him at this age (not judging though). He’s very tall/big but I have given him my milk in a cup recently to fight a cold as I am nursing my newborn. It’s just a personal preference. But I can understand them stopping what their frustrations having to stop something they enjoy. I would start with shortening the time (with timers) then eventually stopping all together. You can offer cuddles and other bonding moments with her. You can express your milk and still give it to her if you want it to still be in her diet sounds like it’s helping a lot with her health.