The 2010 exit polls showed that 1/3 of voting gays (31% to be exact) voted Republican, compared to 27% in 2008.
http://www.politico.com/news/stories/1110/44743.htmlMaybe, just maybe, and I know this is crazy but hear me out... gays are actually individual people with their own political thoughts besides one single issue. Maybe not all gays are stero-typical effeminate hippie pofters. Maybe some of them cares strongly about defense, maybe some gays like guns, maybe some gays even care about the economy without subscribing to an Social Democratic agenda.
This is the reason that most gay conservatives I know vote Republican, and I've yet to meet anyone say they do it beause they "self-loathe," though, who would say that? Both sides have played politics with gays for years, so at some point, they start looking at their economic self-interest. When you include the fact that gays are better off financially than the general public at large, you have your answer to how nearly a third identify as Republican.