To add a bit more nuance to this, many Christians say that homosexual acts are sinful, and same sex attractions are things some people have to deal with. I agree with this (and the parent). Struggling with various attractions can be difficult/undesirable, but not sinful in itself. But we should not equate our very beings with a behavior or desire, sinful or not, but we should think of ourselves as unique creations and live life in the best way that we can. I only bring this up because for so many there seems to be a desire to wrap our very identities around a particular behavior/attraction profile, which is such a small part of what it means to be human.
In my opinion this should be an end goal for both sides - people are people, and deserve respect, no matter who they are attracted to, or what they believe in. In order for this issue to finally come to a rest, there has to be widespread understanding that in a pluralistic society, people of all creeds (or none) will not all agree on very fundamental issues. But people, on all sides, should be allowed to hold and practice their beliefs without fear of retribution. Some of this threatening that has been going around, whether it's this issue, others threatening abortion doctors, etc. is all unacceptable and needs to stop. Tolerance used to mean agreeing to disagree, and accepting (or tolerating) that disagreement peacefully. Now that word means 'you must agree with a particular viewpoint on every issue, or you are intolerant.' This simply has to stop for our society to make any more progress.