How long is long term? 6 years? 10 years? 16 years in Afghanistan and Iraq? The better ideology isn't working too well, is it?
You don't defeat ideas. You defeat the people who have them, and keep them out of your society. You know, like a Muslim ban.