This topic made me think about this article I read last week:
Same-sex Marriage: the culture war is overIt's an interesting perspective, focusing on the discrimination against homosexuals in Australia. The website itself is also pretty awesome.
As for personal opinion, I think there are two things that need to be established: one, we need to get rid of DOMA. Two, our government needs to stop being stupid and start enforcing the Constitution.
Congress shall make no law respecting an establishment of religion (such as, making same-sex marriage illegal because several religious institutions dictate it's a sin and then use their congregations to vote according to their religious moral standards),
or prohibiting the free exercise thereof (meaning, the law can't stop you or your church from believing whatever it wants).
So basically, the first amendment says, "Religion—you leave us alone, and we'll leave you alone." I think that's a fair trade. Too bad we got self-proclaimed patriots who don't respect the declarations our country was founded on.