Pretty naive take, no offence. A large portion of Americans seem to love a war. Let’s just take the biggest debacle in recent history, Iraq.
It wasn’t for either of the reasons you listed, but got strong support from American politicians (296-133 in Congress, 77-23 in senate). Why? Because they went with how the winds of the public were blowing, and the American public were in favour.