Drugs and terror (terrorism) are not things one can wage war upon. Not successfully anyway. These are conflicts that cannot be won.
The war on drugs cannot possibly be won because people like drugs. The American people, and people the world over, want to do drugs. Drugs are cheaper and easier to get than they were before we started throwing people in jail for having them. Prohibition didn't work with alcohol and doesn't work with anything else. And then there is the horrific racial component, as the war on drugs is used to lock up and strip rights from young black men, and not to lock up or strip rights away from whites. It is little more than a war on the poor.
The war on terror cannot possibly be won because it is s tactic. Terrorism is the tactic of the desperate powerless against the powerful. It has been going on for thousands of years. They fought terrorists in Rome, in the Old Kingdom in Egypt, in ancient China, in African civilizations that we have no writings from, in the Aztec empire before they ever encountered Europeans... You cannot defeat a tactic. So long as people without power are oppressed by those with power, they will seek to strike back. You cannot fight a war against desperate and powerless people. You will only make them more desperate.
The American people are sick of the wars on drugs and terror because these are not things one can wage war against. The problems that drove us to fight them cannot be solved with violence.