Ours was planned but not for at least another 12 months and he/she is an unexpected, but welcomed surprise!! DS was also a surprise, but I wouldn't have it any other way as I have the most darling little man.

You're quite well within your rights to voice how you feel that a person's comments are unwelcome and inappropriate. That would shut them up. My BIL once asked me if my acrylic nails were "fake" in front of a group of people and I said, "yes X, they are FAKE...". That shut him up.