No, not every one is a hypocrite. But if said alcoholic had said all his career that he doesn't drink and has never drank. And had said alcoholic tried to use his enormous power to outlaw or criminalize alcohol use, then yes, he would be a hypocrite.
I do not disagree with you, but I am not sure that the analogy works in Senator Craig's case. I am not aware that he has tried to outlaw or criminalize homosexuality.
In the eyes of the Left, Craig's "crime" is supporting traditional marriage and opposing much of the radical homosexual agenda. They say that he is a homosexual, and that a homosexual must vote for "gay marriage" if he is to avoid the hypocrite label.
However, it is quite possible for one to support traditional marriage as public policy while failing to support one's own marriage.
To put it differently, would an alcoholic be a hypocrite for voting to criminalize drunk driving? Or must he vote to decriminalize drunk driving?