[Are we becoming too tolerant of differences?]
Yes, and homosexuality is a good example. Tolerance is a good thing. However, it doesn't mean we shouldn't change the bad things about ourselves that can harm us physically and mentally. If you're a homosexual, you should try to be straight and stay away from relationships that involve the opposite gender. If you over eat, you should learn to control your cravings. It's simple.