I would just like to say that I agree with waiting until 6 months before weaning.
I had a terrible time when my M and F ILs came over on a holiday to stay with us for 3 MONTHS ( so glad they live abroad ).
When my dd turned 4 months they made it their mission to change my mind about weaning at 6 months as they weaned their children at 4 months ( and sometimes even 3) so they decided it was best if I did the same.
It didn't matter to them that I had been advised by my health visitor OR that I had books stating why 6 months was recommended (AND I even left them lying around for them to read, open at the right pages- which they did), they just weren't prepared to take any of it on board.
Not only that but they moaned to all the other in laws( brother and sister ILs and even nephews and neices!!!!) and so they all became involved in this 'mission' and all had a go.
I did, however, just about manage to remain polite although inside I was soooo infuriated.
My advice is to let them think what they like, sit tight, dig your heels in and do what you know is best for your children.
Let those with 'good intentions' know that their views have been heard but know that you are the parent, you're not being mean at all.
best of luck.