Watch this video (linked via Little Green Footballs) and then consider that 80-90% of those killed by the IDF in Gaza during Cast Lead were Hamas terrorists.
The IDF faced these challanges embedded in a disgusting disregard for the sanctity of human life and still beat them.