Why is it okay for people to say things about China like:
I don't believe the Chinese move out of a sense of comity and magnanimity.
There are some areas of mutual benefit [but] we must deal with China in a firm and consistent manner.
and the perennial complaints about China's military expenditures.
But a country that has been caught (more than once) spying on the U.S. and whose military build up is actually dependent on the U.S. and is a threat in one of the most dangerous areas of the world. A country which has used its military on its neighbors (not without cause).
But how come we dont ever 'talk tough' about Israel? Why is the U.S. only 'firm and consistent' with the Chinese?