I do have to ask - Seeing that the whole LGBT thing (no matter what you believe, and my opinion is just as unimportant) clearly sparked a lot of heat on both sides, I'd recommend next time to just leave any sort of political/idealogical stuff out of software. I understand that LGBT people have been important in your life, but they were important because of who they were, not who they liked, yes?
It just seems like it causes a lot of trouble for something that you don't really need to shout about or force on people.
Anyhow, that's just my two cents. This is awesome work - Keep it up!