I agree with you, but we also need to understand this is a war at home as well. "Warheads on foreheads" will matter as much as educating our citizens. If we keep screaming "Threat!" and nothing happens, people will become complacent. We won't know how many genuine "no shit" attacks were halted (hence the lack of any action), and so this becomes a vicious cycle of death, response, rhetoric, a cooldown, and then death, a response...
When I see words like "Sheeple" I agree, but I cringe; people won't listen if they're insulted. We shouldn't mollycoddle them, but name calling won't get us anywhere. We're fighting ideology and religion, two very difficult issues to counter. Educate, woo, seduce, re-train, recruit...brand it however you will, but that's what we need to do here at home. People need the will to fight and we've lost that will.