Just because there are reasons for an action doesn't mean action necessarily follows. How many of us have had an argument or severe disacgreement with someone and wanted to punch him our her out? Happens all the time, but cooler heads (almost all of them) prevail and alternate action (like writing a nasty letter and then tearing it up) will result in a rational course of action.
The US should have "slept on it" rather than charging directly into war. Yes, there was provocation, but insufficient for the resulting action.