For real? I am not going to be voting for candidates who are "anti-gay". I couldn't respect myself if I betrayed my values. I actually heard the same argument 20 years ago, that Democrats should never approve of gay marriage for electoral reasons. I was on the right side of history, and as with most social issues, Americans ultimately gravitate towards what was once considered a liberal, even radical social position. I mean, I was called a traitor, a terrorist supporter, an Sadam-lover for opposing the Iraq War disaster. Guess where we ended up? I was on the right side of history, and conservatives are ducking for cover on the Iraq War issue - even trying to claim they were against the war (like Trump does).
I don't think Democrats are losing because of guns. I don't even know that "pro-gun" means, that is just a slogan that has no definitive meeting. I am pretty sure you can be pro-hunting and pro-hunter, without being pro-military grade automatic weapon.
The electoral battleground is being waged on issues of racial resentment, xenophobia, nationalism, economic anxiety, and perceived white male grievance. Gay marriage and AK-47s assault rifles are, in reality, only a blip on the radar compared to those more existential issues.
Democrats are not losing. Democrats won the popular vote by a lot, and Republicans only grasp onto power because of extreme gerrymandering, the undemocratic electoral college, voter suppression, and the disproportionate power given to rural states. Trump fluked into the White House because of an electoral college fluke.
I am going to wait until the next census in 2020, in which one hopes that some of the extreme Gerrymandering republicans accomplished in 2010, can be undone. I also want to wait to see if the courts put a brake on illegal Republican voter suppression efforts. Stooping to trying to to call myself, and my party anti-gay does not seem wise....or moral.