I remember facing the same criticism when my son was young. Some people seem to see it as a personal achievement to get a child to sleep through the night. All children are different and have different issues. For some, sleep is an issue. We started co-sleeping because our son woke up so frequently and I got more sleep if he was right next to me. He didn't sleep 'through the night' until he was 2 years old. I sometimes wondered if it took this long because we co-sleep, but I've spoken to other parents who didn't co-sleep who had children that took as long to sleep through the night too. Some children, I think, are just wired that way. Around 21 months, I did start offering substitutes for night-nursing since I was getting worn out, and I knew he didn't physically need to nurse at night. I think he was sometimes rousing because it was convenient and pleasant to nurse, and it's been better for both of us since he stopped night nursing.
Regarding the BFing. How anyone can still be critical of BFing when even pediatric doctors recommend it for at least one year, is just beyond me. Heck, even formula companies have to tell you that BFing is best! The only problem with BFing in the US is that women aren't given enough support to continue it. Working FT and BFing is a challenge, and if you're prepared to do it, then you should be applauded rather than discouraged. Find a powerful enough pump, work out someplace pleasant to pump, and don't be embarrassed. You'll get used to it, and so will the people around you, and your child will benefit from reduced sickness (my 32 month old weaned 7 weeks ago and just got his first ear infection), better brain development and the closeness that you can both enjoy. As for solids, my advice is don't rush it. My family seemed to think that I was abusing my son by not starting him on solids until 5.5 months. Even then, we had to abandon it for another month since he wasn't ready and just couldn't process it. I didn't really enjoy how much he nursed for the next month, but when we tried again at 6.5 months eveything went fine.
Unfortunately, many people have been a parent, so nearly everyone feels qualified to give you advice on your own parenting (whether you want it or not). The best advice any can give you is to do what feels right for you and for your child personally.