So ? Defeats happen in battles. USSR lost in Afghanistan, Indian lost to China 1965, China lost to Japan ww2, France lost to Germany, USA lost in Vietnam battle but you cannot say Vietnam invaded USA soil, a smaller country can beat larger country in battles where it has a tactical advantage as in Iraq like you say, but you cannot say Iraq invaded USA.
Besides I have yet to see any news report to say USA has lost Iraq war, they are there still, and will withdraw , it is not their country.
As for money part, by your logic Saudi Arabia who holds $3 trillion reserves in the US banks, should be the most powerful country of the world.
Anyway, you seem too childish to discuss any futher, lets leave it at that.