Well in truth,
Japan attacked us.
Germany had not attacked us at the time we declared war on them. (They DID declare war on us first because they had to due to a treaty with Japan.)
Italy and other Axis countries didn't attack us.
North Korea didn't attack us.
Cuba didn't attack us.
North Vietnam didn't attack us.
No former Yugoslavian nation attacked us.
Somalia didn't attack us.
Yemen didn't attack us.
Iraq didn't attack us.
Afghanistan did attack us.
Lybia didn't attack us.
Okay we can point to isolated incidents where different countries have attacked U.S. installations around the world or attacked U.S. citizens, but those incidents have not provoked military action unless we already were looking for an excuse to attack.
So in the grand world of politics and international affairs, the honest don't hold up George W. Bush as the only President to act in a way that some would call imprudent. There's plenty of criticism to go around for an entire century and more.
But here we are again. The U.N. resolution did not assign responsibilities to anybody in particular but it was assumed the USA would provide most of the manpower and assume most of the cost of this little operation. And whatever goes wrong, we will surely get all the blame.
Just once I would like for US to take the back seat and let somebody else do the heavy lifting.