I don't think homosexuality is immoral. Now, a person who is gay of course can be anything from a virtuous individual to a very bad person. People are people and we all find ourselves somewhere in the big sea of grey. And as I have no ideology, be it social, political or religion to suddenly declare homosexuality gay. I confidently say my opinion wont change.
The most distinct memory I have on the matter was when I was very young. My parents had a neighbor who was gay. I can't remember her name. She was like Filipino's or something like that. Very very pretty woman. She had one of those shi-zu dogs, a very clean house and a nice girlfriend. I remember at that age, knowing about how others think of gays as bad and me wondering what the heck all the fuss was about.