Breast feed as long as you want too! For the first year it should be #1 source of nourishment for your child. And 3 years is the average age to breastfeed for. Do what is best for you and baby. Their opinions do not matter.
I’m sorry you’re going through this. Just do what feels right for you and tell them that you can’t take their criticism and comparison . I am the worst at that as I tend do say hurtful things back but that actually worked for me lol
I completely understand how you feel! They don't remember what we do..but always what we DONT do. No wonder mothers are so stressed. I'm at a point in motherhood where if you aren't good for my mental space, then I will just stop talking with you. I don't have enough time or energy to allow other people to ruin my mental health.