OK, this is going to come out as self-righteous, but I’m going to say it anyway.

I’m a straight guy who was raised Catholic. I grew up doing things like Boy Scouts and high school football. When I was a kid, depictions of gay people were rare, and overwhelmingly negative. But despite my relentlessly religious, hetro background, even as a teenager I couldn’t understand why anybody had a problem with gay people.

So I’m mystified why, after decades of social pressure, grown adults are only now saying, “I guess it’s not cool to hate on gays.” Of course, even more amazing is the fact that millions of Americans are still saying, “Yes, it is, because God told me to.”

President Obama’s decision this week to come out in support of gay marriage is breathtaking not only for its boldness, but for the fact that there is any controversy at all. I’m sorry, but try as I might to respect everyone’s religious beliefs, I can’t get past the idea that the supposedly principled stance against homosexuality is nothing more than fear, ignorance, and prejudice.

Now, those are subjects that Latinos know a thing or two about. Perhaps because we’ve felt what it’s like to be on the receiving end of those emotions, support for gay marriage is higher among Hispanics than among the general population. Yes, as I’ve written before, Latinos are no longer as socially conservative as they once were, and Republicans who insist that Obama will lose the Hispanic vote because of his announcement are deluding themselves.

In essence, twenty or so years from now, when gay marriage is legal in every state, you will have a hard time finding anyone who will admit that they once voted to deny fellow Americans their civil rights. It will be just like the old Southerners who insist they never called a black person a derogatory name in the 1970s.

Who knows, maybe even Arizona, by that point, will stop frisking Hispanic kids. We can dream.