of course people are demonising formula. "breastmilk gives a baby everything but formula is merely keeping them alive" (not exact words but as near as..)
Of course there are studies that show the benefits of bf. But most of these are based on people in the 3rd world, where water is contaminated and thus formula is not safe.
Equally the WHO guideline to bf for two years is based on the 3rd world where immunity to disease is limited, again due to contaminated water supplies.
Ironically there was a study recently that showed that perhaps babies should be weaned earlier but oh no we must disregard this because a formula manufacturer might have been involved. 
People are so hung up on the breastfeeding issue that they can't actually see how smug and self righteous they appear to be.
The only reason why women feel guilty over their inability to breastfeed is because other women give out the message that they have somehow failed. You don't need to tell someone that they're a failure to make them think it - just keep spitting out the message of the evils of formula and you'll do just as adequate a job.
As long as people are feeding their babies it really doesn't matter. And actually, breastfeeding is not the be-all and end-all, if you can do it good for you. But nobody else really cares. And nobody else should really care if someone bottlefeeds.