... 'Put up with' is really quite derogatory terminology. You 'put up with' children breaking their toys. You 'put up with' people who speak excessively loud on public transport. You 'put up with' drivers who drive 10km/h under the speed limit. I'm glad that you do recognize that it should be legal and that homosexuals do have a right to equality though.
The private and personal relationship of two people, completely separate from you and your own persona life, should not be something to 'put up with'.
Perhaps it's due to my own bias, friendships and association with the GLBT community, but I believe that homosexuality as a whole is totally oversexualised both within the media and within the heterosexual community itself. We do not focus on heterosexuals by what they do in their bedroom, what positions they fuck in or anything along those lines. It is an attraction, and a relationship and whatever goes on behind closed doors is quite frankly none of anyone elses concern.
Then again there will always be bigots, racists and those who simply are ignorant and need to defend what they see as societies morals and their own masculinity.
Live and let live. Simple.