So any country that doesn't want to deal with the US and keep the peace and foster a life for its citizens should be invaded and occupied by the US. The list of countries is verrry long. Also consider if you preach freedom then each sovereign nation has the freedom to do whatever it wants within its borders and the US has no say in it or you are denying the freedom you preach about. Or is it they can have freedom as long as it is your version and up to your standards?
Well that depends doesn't it. If we have a trading agreement and some small terrorist group wants to spoil that, and the country asks for help in dealing with it's terrorism problem then it's got nothing at all to do with sovereignty.
Iraq isn't Afghanistan. Attempting to connect them is wrong and doomed to failure.
If a country stands to harbor those who would harm me, then that's the choice they have made. That my country can via a network of similar minded countries turn the place into the stone age is something for them to consider not me. I do feel that if a nation has no interest in dealing with my country, has no groups within it that are trying to kill me, or attacking it's neighbours, then they are welcome to be what ever they are going to be.
This isn't the case here though. Afghanistan outright harboured terrorists, set up camps to train terrorists and when asked for the terrorist icon refused to hand him over to a superior force that in the end, did just take him. It not all that difficult to keep a country free of terrorists, you simply have to make the effort and help will come from countries like Canada. No one has to accept it and if they choose to harbour terrorists, don't come crying to me when I find out and kick your ass for it.
Do business, make a living and live a peaceful life. Screw with mine and you will find that your's is not worth living.