Most people (who don't necessarily profess an '-ism') love their children and believe children should be nurtured and protected. However most people also buy products which directly or indirectly exploit child labour and misery. Many people give to Third World charities to help the poor have access to clean drinking water, however we are so profligate that we used treated and cleaned drinking water to flush our toilets. Many or most people have savings, insurance policies, shares or pensions that directly invest in activities and businesses with which they'd profoundly disagree... I could go on, but I wouldn't call any of the above people "rank hypocrites" and I see them as little different from the "ethical vegetarians" taking a pounding for not being Jains. The world is complex, values clash, black and white is always grey, information is messy and awkward, and intentions are elusive. We can only be grateful that people try to do good - or at least try to do no harm.