iraq has a puppet government primarily because the government was set up under a foreign military occupation....iraq's government is protected and controlled by the united states government who can set up military checkpoints and conduct unauthorized airstrikes on civilian targets...US troops are immune from prosecution under iraqi law...iraq's government can't even get the usa to leave the country on it's own terms - it has to submit applications to the US gov't for approval...the US government is even spying on their iraqi puppets...if your government allowed russian military to occupy america in the same way, i'd say the same thing about washington

the governments of iraq and afghanistan will probably fail after foreign troops leave, and be replaced with some hardline islamic nutters