There are things we recognize as indisputably evil – for example, slavery, the Holocaust. And there have been wars fought whose outcome resulted in the end of these evils – the American Civil War, World War II. So those were good wars, right? Right?
I’m not saying they weren’t. But, it strikes me as odd that, while both of those wars resulting in the end of an evil, they were not entered into for that purpose. The American Civil War began as a question of states’ rights versus preserving the Union, not as a question of slavery. WWII wasn’t about saving the Jews, it was about stopping Hitler from taking over Europe.
Another example people might not like – the Iraq War’s stated purpose was to remove Saddam Hussein from power so he was no longer a threat to the US. Saddam was also a horrible dictator who slaughtered tens of thousands of people. Why is it that we had to present the war as stopping a threat to us (which it turns out Saddam wasn’t, really) rather than as stopping something that was indisputably evil?
I don’t know the answer to this. Perhaps it’s an imaginary problem.