There are things in life we agree with and disagree with. Things we are passionate about or don't give two hoots about, why can't someone who feels passionately about smoking whilst pregnant not voice that they disagree with it, without being criticized herself!? It's hypocritical.
Just because someone disagrees with what Chrissy did, it doesn't make her all of a sudden 'think she's perfect' and doesn't make them deserving of criticism.
If its ok for people to criticize another for having an opinion (which is not harmful to anyone - ever!) why is it not ok to criticize someone for putting their child's health at risk. You can't have it both ways. Again it's hypocritical.
If you think Chrissy Swan should be given a break, just say so and leave it at that but don't then go and criticize someone just for disagreeing with you....
This is how these threads turn nasty and get closed down. State your opinion and leave others alone to state theirs, whether you agree with them or not.