Lamenting a lack of “winning” — especially if the solution is increasing military budgets — shows a frightening lack of understanding the purpose of our participation in modern wars. We’ve entered into some untenable situations from which it was difficult to cleanly extract our forces. We’ve intervened in situations where we were not really wanted.
Money is not going to magically create “winning” situations. The problem is not insufficient tech, hardware, or troops. It is bloody impossible to hold hostile territory in the long run – and trying is socio-economically draining. Ask the Romans – demanding tribute engenders animosity. Consult the Brits – colonialism is quite possibly the technique most apt to succeed (create an economic incentive to accept the new rulers), but eventually the colony wants legal and economic independence to get a fair market price for goods. Replacing the government with one that supports you? Germans can tell you how well that works (La Résistance, for instance).
You hold a conquered territory by leaving sufficient military presence to continually re-take the area from the locals. So when I hear someone saying they want to “win” wars … I expect they don’t know exactly what it takes to win. Or what winning even means. Who really wins in a war? Executives and stockholders for companies with multi-million dollar contracts to manufacture equipment whilst remaining safely away from the combat zones.