It's true that the general public is tolerant of gay people. They are accepted in our society due to the great strides whch were made regarding gay rights and also their presence in the media and politics.
I don't think there is anyone these days who don't know what the rainbow colors represent.
However, I still cringe when I see how the media represents us. We are presented to be a two-legged freak show..and why is it that the cameras always seem to capture a less desirable looking crossdresser? (usually cop shows).
The mentality of most is still stuck in an old mindset... "John by day, Janet by night". How many times have you seen that one on television?
It may not be ignorance but I think it is a lack of understanding and a need for education.
There are still many, many people who despise gays and transgender people. I think understanding will be prevalent with time, maybe not within our lives.
I am delighted though when I do see us in the media in a positive light. I set my own personal strides each day by wearing what I want to wear...even a little makeup! It's my life!