I can relate to your arguments. Homosexuality is an anomaly just as Albinos, people with three nipples, people with cleft lip or hermaphrodites. It happens in nature.

Abrahamic religions  – Judaism, Islam, Christianity –  are the reasons we dislike homosexuals.  A good example is Sodom and Gomorrah story from the Bible.