Hi LL,
Everyone is entitled to their opinion, and many people do feel that homosexuality is immoral and unnatural.
There seems to be a genetic factor which influences sexual preference, in which case it would be difficult to censure people for their feelings, because it is actually part of their physical make-up, a bit like having bark hair or blue eyes. Having said which, the counter argument would be, as you suggest, that as sentient beings people have the power to control their feelings and instincts, or at least not act upon them.
Interest subject for debate, though.