^^^^I think there is a solution avoiding the US poodles in future, and we can reach this solution by reviewing our foreign policy. It should be made a law that any foreign policy will be decided only by the parliament and not by the individual.
We have suffered a lot during the last 30 years due to individualized foreign decisions, e.g. Zia's stance in Afghan war, and then Musharraf's stance in War on Terror. Ironically both the decisions were made in national interest and both are contrary to each other, especially regarding Afghan policy, and both lack consensus or , at least, popular public opinion. Would these decisions had been made after some debate on a public forum, we would have avoided the contra effects of these decisions. I should clear that I am not talking about these decisions to be good or bad, but I am talking about the way they were imposed.
If we start making policies on the base of open debate and not on the base of our own liking or disliking, US will find it hard to have any asset for it in Pakistan. This is why they support dictators because they can easily use them for their benefits. While a parliamentary democracy does not suit them.