"nearly all the same rights".
If you wouldnt' accept 'nearly', then why should anyone else?
Equal treatment under the law, means equal treatment under the law. Gay people are compelled to be equally law abiding, equally responsible and even more when it comes to being tax payers. Equally required to work and contribute to the general welfare. Nearly the same rights, wouldn't be fair for being FULLY responsible. THAT is the truth of the matter. Just because you can't handle that truth, doesn't mean gay citizens should suffer for it.