Not saying it's excusable. Just that it's a sad reality.
To most Canadians, the idea that Canada would an amphibious or aircraft carrier on two coasts, a dozen nuclear subs, a hundred combat aircraft and maybe two dozen attack helicopters would sound utterly insane.
The rest of the world looks at us and knows the only reason we don't have that (and the $30B defence budget required for that), is because we're next door to the US. Countries of our size and economic strength would never skimp this much on defence anywhere else. And Australia is a good example of this. Hawaii is days away from them. And they have China in their neighbourhood and Indonesia next door. They need a credible deterrent.
Geography and distance help reinforce that notion - out of sight, out of mind.