I believe that homosexuals themselves invented the word over a century ago in Europe.
I believe you are right about the origin of the word homosexual. But then, things changed, and the homosexual community decided to use the word gay.
Why did they choose gay? Did they want people to think that they are the dictionary definition, meaning that homosexuals are happy and carefree????