I’ve read a few tweets just now that made me think. America’s war on terror? Don’t make me laugh. English is supposed to be the USA’s official language, right? Then how can you mess up such an elementary preposition?
It’s not a war on terror, it’s a war of terror.