It's easy to say that it's stupid, but obviously beyond you to explain why.
Canada spends billions and billions of dollars on defence so the Navy can go sail two or three frigates around in the Persian Gulf? So more soldiers can get killed because the Taliban hasn't been contained? So that on any given day the Air Force can only count on having only about three dozen outdated F-18s supposedly"protecting" Canada's entire airspace? So a big honkin Globemaster III can fly aid to Burma when we don't even know it will be delivered? So the Canadian government can have an excuse not to build more daycare spaces? Or an excuse to not spend more on foreign development and maybe give poppy farmers in Afghanistan an alternative to supplying the west with opium, or to Taliban recruiters?
Take away the military and yes, Canada might be at slightly higher risk of terrorist attack. Take away the RCMP, provincial and municipal police forces, CCG, CBSA and the risk is exponetially greater. I think the men and women in Canada's armed forces do a superb job, but let's face it, the return on investment isn't there for the amount spent.
I can see the United States being justified in having a large military industrial complex, but not Canada. Terrorists aren't capable of large scale military operations and no one else is going to attack us.
I'm not saying we shouldn't have a small reserve military capability, but learn the lessons the war on terror is teaching: warfare has changed and large-scale linear battles are a thing of past wars.