I've recently discovered something about myself: I'm not a partisan.
I thought I was. I'm a stalwart Democrat. I have strong opinions.
But even though there are issues I feel strongly about - gay civil rights, universal health care, abortion rights, the role of government in society - I tend to believe that a person's political party doesn't define them as a person.
And that means that a person's political party doesn't necessarily reveal their positions on political issues.
Sometimes they do.
In the way that you can generally guess that if someone is gay they are also a Democrat, you can guess that if someone is a Republican they are more likely to be socially conservative.
The company we keep does define who we are, to a limited extent. After all, who among us hasn't found that our views on some issues were influenced by the political party we choose to support?
But not all gay people are Democrats (hence the Log Cabin Republicans), not all Republicans are socially conservative, and not all Democrats believe in gay civil rights.
Americans like labels.
I'm thinking about this because I work in a mostly gay office, where almost everyone follows politics closely and has strong opinions.
Last week, during the Republican National Convention, many of my colleagues dropped by to ask me what I thought of the speeches, what I thought of Sarah Palin, what I thought of John McCain.
And one of them said: "I just don't understand the Log Cabin Republicans. How can someone be both gay and Republican?" Someone else, commenting on a news story on the web, compared gay Republicans to Jewish people who worked for the Nazis.
I understand the feeling here.
Many Republicans have proven themselves to not be friends on our issues. John McCain, for example, has never voted for any gay rights bill. Sarah Palin's church is one that tries to convince gay people that they can become ex-gay - and that this would be healthier, more fulfilling and more pleasing to God.
But just because some Republicans feel this way, and because the party as a whole does not accept the fight for gay civil rights as part of its platform, doesn't mean that Republicans are de facto evil. Republicans are not, in fact, Nazis, and it is offensive to call them so.
I grew up with Republicans. My mother, my father, most of my neighbors, the parents of my friends - pretty much all Republican. Only a few of my high school teachers admitted to being Democrats.
I myself thought I was a Republican until just before my 18th birthday, when I registered as a Democrat.
Most Republicans, I think, want what most Democrats want: a country that is prosperous, with people who are able to work, own homes and have families. A country where everyone has an equal shot at the future they choose for themselves. A democracy where we can criticize the government, make fun of our president, and choose the leaders who best represent us.
Republicans and Democrats just have different visions for how you get to that place. As for socially conservative issues - well, the Log Cabin Republicans are clearly on the right side of those. It's not an oxymoron to be a socially liberal Republican. Think Abraham Lincoln. Or think of my mother, now canvassing for Obama because it makes her sick to think of her party not allowing her daughter to marry.
There are times when it is worth staying in a party or a city or a country in order to help it move forward.
If I had to define myself politically, I'd say I was a pragmatic centrist. I believe that to advance our civil rights, we need to work with everyone who will work with us. I believe that we need visionary idealists to set goals that are high above us and far away, but that change itself is often slow and incremental. Large successes are built on a stepladder of smaller ones.
Republicans are not the enemy. They are not crazy and misguided by definition, though there are crazy, misguided Republicans just as certainly as there are crazy, misguided Democrats.
Republicans are just members of a party we have not converted yet. But we will never convert them to the support of gay civil rights if we dismiss everything they say as being idiotic and morally wrong.
No, Republicans are not the enemy. They are simply Republicans. They comprise about half the country. And if we want our rights, we need to work with them to show them why they should want our rights, too.