It was a flaw in the young man's logic to think that because he was homosexual, or chooses to have sex with men, that he was not attracted to me and that what he did was not rude.
I agree with you! That young man's actions were rude. Don't judge all gay people though, because of the actions of one or a few. You will find gay people whose attitudes, political and religious beliefs, etc, are as different as straight people.