The gay marriage thing has always struck me as silly.
I mean, the two reasons you get married are the legal/tax issues, and cause, you know, you love the fool.
The tax and legal issues are something Congress has to address, and has nothing whatever to do with the love part, or for that matter, the need for a civil ceremony. The LGBT community should attack their congress people to get the same benefits/obligations as any heterosexual couple. Congress can put together some bill that simply says, a committed couple have the following benefits and obligations. Simple, not as controversial, and gets the job done.
As for the civil part, I never understood why LGBT couples would want to try and fit into the traditional civil marriage ceremony. I mean, who gets to be the "best man" and who tosses the bouquet, and who gives whom away, etc?
All this issue does is crank up the religious conservatives who (properly I think) feel like their fundamental beliefs are being attacked. Let em have their traditional "one man one woman" civil traditions. LGBT in my opinion should create their own traditions that better fit the reality of what they are expressing, rather than try to shoehorn themselves into a tradition that was created when it was illegal to be gay.
And as far as legalizing dope, I say, as long as you have no problem with getting your jeans more mutated than otherwise, toke away.