"Afghanistan takes the cake. Osama has the upper hand even if USA wins."
What does "USA wins" even mean? Will the government surrender? It's our puppet government, so that makes no sense. Will the Afghan army surrender? It's our client army so that also makes no sense. The same truths hold in Iraq. When Bush did his show on the aircraft carrier, there was a banner (MISSION ACCOMPLISHED) which Bush, ever the accomplished fool, disassociated himself from, which was probably an astute observation: It was as over as it is ever going to get.
We will be in Afghanistan and Iraq until the end of time if we don't figure out what winning means. Those countries have massive street gangs, and to solve that, they need a lot of cops - or they have to turn control over to the gangs and hope they will then bloody each other. And, the cops can just as well be domestic, after all, its the governments fighting to stay in control that are the other side, not the US. We can't go on punishing 19 already dead Muslims forever!