It needed international approval from the start to make it better, i believe in afghanistan having a multi-national force has made it better as the afganistan people dont believe the invasion was just a US invasion it was a UN backed world invasion.
http://www.estripes.com/article.asp?...6&archive=true
We needed to stop the insurgents entering the country (how i dont know)
A more softly-softly approach was needed, the american approach was a lot harsher then the british, and won no friends.
Those are just some of my views.