Hamas back is broken