As someone who went into science for altruistic and idealistic reasons and sacrificed 14 years of my youth working towards becoming a scientist, I have more reasons than most to want to stay in science and defend science. But staying based on beliefs about philosophical ideals is ridiculous when reality constantly reminds me that they don't exist. Further, I find it amusing that most people who argue for the merits of science on philosophical grounds aren't even working in scientific research. If they were, they probably wouldn't be able to argue like they do with such moral fortitude.
As I said from the start, there ARE people who do adhere to scientific principles and work for progress and knowledge. It's just that these people generally don't make it to the top (too much time in the lab and not enough time playing golf with funding agency managers?) and are at the whim of those who don't care about anything but their own careers. I respect those who are trying to make a go of it, but personally, I don't see any reason to stay and do the same.
Also... I was in a position to whistleblow on misconduct but like many peons in the scientific industry in the same situation, the person I was up against is the favourite of the organisation and doing so would have too many personal repercussions. So I chose not to, and to just leave because it's healthier for me mentally to do so. Just because it seems like there are fewer scandals in scientific research doesn't mean that it is more credible than any other industry.