Just a reminder that a vote is not enough to make a "democracy" (God, how I hate that word). The Iraqi government gets shakier and shakier as time goes on, primarily because it was based on a vote that was bound to be biased along religious and ethnic lines and thus guaranteed to create an unworkable government.
We needed to get order established first, teach these people something about individual rights, and then perhaps try to establish a Constitutional Republic like ours. Or, something similar that would work for them. Or, just give up on the whole mess, break the country into three pieces, and let each fend for itself. At the same time, as I've said many times, we should have denied Iran, Syria, and Saudi involvement, letting Iraq develop as it might on its own.
Of course, that's a gross oversimplification. There's the oil to deal with (who gets how much of it), and Turkey wouldn't take to kindly to a Kurdish nation. And so, there look to be no good solutions, other than perhaps to place an American general in charge for awhile. Or, maybe that's what should have been done in the first place.